jq查看预览图实例分享

鼠标移到缩略图上会显示该图的大图,并且大图跟随鼠标移动;或是移动到提示文字上,也可以显示图片。并且含有方向判别功能,具体来说就是如果缩略图在页面的左半部分,则大图显示在鼠标的右侧,如果缩略图在页面的右半部分,则预览的大图在鼠标的左侧显示。

思路分析

html结构

缩略图

登录后复制

当鼠标覆盖到时获取预览图地址
预览图结构

jq查看预览图实例分享

"+$(this).attr('title')+"

登录后复制

添加到body,使用绝对定位
– 插件开发
    因为想试下插件开发的模式,所以这样写了

    $.fn.preview=function(){        ......    }

登录后复制

jQuery.fn = jQuery.prototype.对prototype
每一个jq对象都可以用

源码

.imgbox{    margin-top: 150px;    text-align: center;}.imgbox img {    display: inline-block;    width: 250px;    height: 144px;}    $(function(){        $("a.preview").preview();   //页面加载完后执行    });    

        

            jq查看预览图实例分享            jq查看预览图实例分享            jq查看预览图实例分享            jq查看预览图实例分享            查看        

    

登录后复制

jquery-imgpreview.js

(function($){    $.fn.preview=function () {        $(this).each(function () {            var xOffset = 10;            var yOffset = 20;            var screenW =$(window).width();            $(this).hover(function (e) {                var imgsrc= $(this).attr("href")                if(/.png$|.gif$|.jpg$|.bmp$/.test(imgsrc)){                    $('body').append("

jq查看预览图实例分享

"+$(this).attr('title')+"

");                    $('#preview').css({                        width:'325px',                        position:'absolute',                        left:e.pageX+xOffset+'px',                        top:e.pageY+yOffset+'px',                        backgroundColor:"#eeeeee",                        padding:"4px",                        border:"1px solid #f3f3f3",                        zIndex:1000                    }),                    $('#preview > p > img').css({                        width:'100%',                        height:'100%'                    })                }            },function () {                $('#preview').remove();            }).mousemove(function(e){                $("#preview").css("top",e.pageY+ "px")                if(e.pageX 

登录后复制

以上就是jq查看预览图实例分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781604.html

(0)
上一篇 2025年3月8日 16:19:41
下一篇 2025年3月1日 07:52:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js限定输入最大字节数实例

    本文主要和大家分享js限定输入最大字节数实例,找了好久,终于找到了一个好的解决方法,希望能帮助到大家。 nbsp;html>  function limitInputCharLen(str, maxLen) {var w = 0;va…

    编程技术 2025年3月8日
    200
  • 上传图片时本地先预览如何实现

    这次给大家带来上传图片时本地先预览如何实现,实现上传图片时本地先预览的注意事项有哪些,下面就是实战案例,一起来看一下。 FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File …

    编程技术 2025年3月8日
    200
  • React中的元素、组件、实例和节点如何使用

    这这次给大家带来React中的元素、组件、实例和节点如何使用,React中的元素、组件、实例和节点使用的注意事项有哪些,下面就是实战案例,一起来看一下。 React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深…

    编程技术 2025年3月8日
    200
  • js鼠标事件实例详解

    本文主要和大家分享js鼠标事件实例详解,希望能帮助到大家。 一般事件   事件 浏览器支持 描述 onClick HTML: 2 | 3 | 3.2 | 4Browser: IE3 | N2| O3 鼠标点击事件,多用在某个对象控制的范围内…

    编程技术 2025年3月8日
    200
  • p5.js实现鼠标交互的示例

    本文主要和大家介绍了p5.js入门教程之鼠标交互的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、鼠标交互常用关键词 p5.js提供了许多鼠标操作用的关键词与函数,常用的有: mou…

    编程技术 2025年3月8日
    200
  • JS匿名函数概念与用法分享

    本文主要和大家介绍了js匿名函数和匿名自执行函数概念与用法,结合实例形式分析了匿名函数和匿名自执行函数的概念、功能、应用场景及相关使用技巧,希望能帮助到大家。 1. 匿名函数的常见场景 js中的匿名函数是一种很常见的函数类型,比较常见的场景…

    编程技术 2025年3月8日
    200
  • php模块编译实例详解

    本文主要和大家分享php模块编译实例详解,主要以代码的形式和大家分享,希望能帮助到大家。 php模块编译  ============================================    一:模块编译步骤    1.1:执行…

    编程技术 2025年3月8日
    200
  • vue.js数组更新实例分享

    本文主要和大家分享vue.js数组更新实例,希望能帮助到大家。 改变原始数组 push() pop() shift() unshift() 立即学习“前端免费学习笔记(深入)”; splice() sort() reverse() 不改变原…

    编程技术 2025年3月8日
    200
  • 七种js数据类型分享

    本文主要和大家分享七种js数据类型分享,希望能帮助到大家。 1, number 数字有十进制,二进制,八进制 0b开头表示二进制 0开头表示八进制 0x16进制 注意,在js里没有float,int,double等数据类型。number包含…

    编程技术 2025年3月8日
    200
  • JS对象、数据相关实例

    本文主要和大家分享JS对象、数据相关实例,JS是基于对象的语言,但不是直接的面向对象,因为没有类。希望能帮助到大家。 一、对象 基本定义对象:var obj=new Object(); 或var obj={name:”xiaom…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论