源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jQuery当鼠标悬停时放大图片的效果实例

  • 时间:2020-12-03 12:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jQuery当鼠标悬停时放大图片的效果实例
这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后加以改善,终于实现了比较理想的效果。今天就把制作该效果的经验与大家一同分享。先看看最终效果演示: [img]http://files.jb51.net/file_images/article/201307/201373145534617.jpg[/img] HTML结构部分: 先编写一个无序列表的结构,a标签中的img标签用来存放小图片,a标签添加一个rel属性,用来存放大图片的路径。
[url=http://www.1sucai.cn] <LI sizcache="6" sizset="8"><A class="smallimage" href="http://www.1sucai.cn" rel=images/002_big.jpg><IMG alt="" src="images/002_small.jpg"></A>  <LI sizcache="6" sizset="9"><A class="smallimage" href="http://www.1sucai.cn" rel=images/003_big.jpg><IMG alt="" src="images/003_small.jpg"></A>  </LI></UL>
CSS样式表部分: bigimage是用jQuery创建的一个p标签的id,用来存放大图片,设置其样式为绝对定位,并先隐藏。给a标签添加一个黑色的背景,是为了给图片变暗的效果做铺垫。就这样,一个简单的相册效果就做好了。 jQuery代码部分: 先声明2个变量x,y用来存放大图片离鼠标的距离。在body中追加一个id为bigimage的p标签,用来存放大图片,大图片的路径就包含在了a标签的rel属性中。当鼠标在小图片悬停的时候,将获取到的鼠标在浏览器中的坐标赋值给大图片绝对定位的坐标,并以淡入的效果显示。之后,再给小图片绑定一个mousemove事件,也就是当鼠标移动的时候,大图片就会跟着鼠标移动了。看以下的代码:
[url=http://xiazai.jb51.net//201307/yuanma/jquery-image-hover-zoom.zip]下载源文件[/url]。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部