图片/图形

仿腾讯视频鼠标滑过图片jQuery特效

阿里云


这是一款使用 jquery 来模仿腾讯视频鼠标滑过图片滑动动画的特效。该特效使用 jquery 的 animate 动画函数来实现,可以在鼠标滑过指定的图片时,使对应的隐藏图片滑动展开,效果非常炫酷。

使用方法

在页面底部,标签结束之前,引入 jquery 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="path/to/js/jquery.min.js"></script>

HTML 结构

该图片滑动动画特效的基本 HTML 结构如下:

  1. <div class="wamp">
  2.       <div class="box_w">
  3.           <dl>
  4.               <!--缩略图-->
  5.               <dt><a><img src="img/1.jpg"/></a></dt>
  6.               <!--隐藏的大图-->
  7.               <dd><a><img src="img/6.jpg"/></a></dd>
  8.             </dl>
  9.             <dl>
  10.               <dt><a><img src="img/2.jpg"/></a></dt>
  11.               <dd><a><img src="img/7.jpg"/></a></dd>
  12.             </dl>
  13.             <dl>
  14.               <dt><a><img src="img/3.jpg"/></a></dt>
  15.               <dd><a><img src="img/9.jpg"/></a></dd>
  16.             </dl>
  17.             <dl>
  18.               <dt><a><img src="img/4.jpg"/></a></dt>
  19.               <dd><a><img src="img/8.jpg"/></a></dd>
  20.             </dl>
  21.       </div>
  22. </div>

CSS 样式

为该特效添加下面的 CSS 样式:

  1. *{ margin:0px; padding:0px;}
  2. .wamp{ width:1000px; margin:50px auto; display:block; background:#fff; height:600px; 
  3.              position:relative; overflow:hidden;}
  4. .box_w{ width:1000px;white-space:nowrap; font-size:0px; position:absolute; left:0px; top:0px;}
  5. .box_w dl{ width:250px;white-space:nowrap;font-size:0px; overflow:hidden; 
  6.                  display:inline-block; cursor:pointer;}
  7. .box_w dt{ width:250px; height:105px;display:inline-block; }
  8. .box_w dd{ width:744px; height:95px;display:inline-block; margin-top:10px;}
  9. .box_w dd img{ width:100%; height:95px; display:inline-block;}
  10. .box_w a{ display:inline-block;}

JavaScript

在页面 DOM 元素加载完毕之后,使用下面的方法来为容器绑定鼠标进入和离开事件,使鼠标进入时相应图片可以展开,离开时又收缩回去。

  1. $(function(){
  2.   $('.box_w dl').mouseover(function(){
  3.     var aa=$(this).index();
  4.     var aac=-aa*250
  5.     $(this).parent('.box_w').stop().animate({left:aac},600)
  6.     $(this).stop().animate({width:"1000px"},600).siblings('dl').stop().animate({width:"250px"},600);
  7.   })
  8.   $('.box_w dl').mouseout(function(){
  9.     $(this).parent('.box_w').stop().animate({left:"0px"},600)
  10.     $(this).stop().animate({width:"250px"},600)
  11.   })
  12. })

仿腾讯视频鼠标滑过图片 jQuery 特效

已有 406 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!