jquery实现图片列表鼠标移入微动


Posted in Javascript onDecember 01, 2016

本效果使用jQuery和CSS实现了图片列表,当鼠标移入时图片向左微动,移出则复原。

其中的jQuery事件使用mouseenter 和 mouseleave ,事件绑定方法使用新推荐的on方法。

代码如下:

<!DOCTYPE html>
<html>
<head><meta name="viewport" content="width=device-width, initial-scale=1" />
 <title>jQuery实现图片列表鼠标移入微动_何问起</title><base target="_blank" />
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <style type="text/css">
 body, div, li, p, img, a {
  margin: 0;
  padding: 0;
 }
 .hovertreecontainer {
  width: 370px;
  margin: 50px auto;
 }
  .hovertreecontainer a {
  text-decoration: none;
  }
 .hovertree-item-box {
  height: 120px;
  width: 185px;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
  float: left;
 }
  .hovertree-item-box .title {
  width: 80px;
  height: 100%;
  color: #4998a1;
  font-size: 14px;
  }
  .hovertree-item-box.odd {
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  }
  .hovertree-item-box.even {
  border-bottom: 1px solid #CCC;
  }

  .hovertree-item-box.nobottom {
  border-bottom: none;
  }
  .hovertree-item-box .hovertree-img-box {
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  bottom: 5px;
  }
 .hovertree-img-box img {
  width: 100%;
  height: 100%;
 }
 .hovertreecontainer:after {
  content: "";
  display: block;
  clear: both;
 }
 </style>
</head>
<body>
 <div class="hovertreecontainer"><h2>jQuery实现图片列表鼠标移入微动</h2>
 <a href="http://hovertree.com/texiao/css/20/">
  <div class="hovertree-item-box odd">
  <div class="title">春节对联</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/o9qashmi.gif"></div>
  </div>
 </a>
 <a href="http://hovertree.com/hvtart/bjae/a6w6e2qg.htm">
  <div class="hovertree-item-box even">
  <div class="title">下雨天</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/f748s0ko.jpg"></div>
  </div>
 </a>
 <a href="http://hovertree.com/h/bjae/0st5ww13.htm">
  <div class="hovertree-item-box odd">
  <div class="title">磨砂玻璃</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/agagq0or.jpg"></div>
  </div>
 </a>
 <a href="http://hovertree.com/menu/texiao/">
  <div class="hovertree-item-box even">
  <div class="title">网页特效</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201512/r51a22uy.gif"></div>
  </div>
 </a>
 <a href="http://hovertree.com/h/bjaf/hwqtjwjs.htm">
  <div class="hovertree-item-box odd nobottom">
  <div class="title">何问起统计文件数</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/bjafjd/iofopnro.png"></div>
  </div>
 </a>
 <a href="http://hovertree.com/h/bjaf/hovertreeimg.htm">
  <div class="hovertree-item-box even nobottom">
  <div class="title">HovertreeImg</div>
  <div class="hovertree-img-box"><img src="http://hovertree.com/hvtimg/201601/p3t2ldyr.png"></div>
  </div>
 </a>
 <div><a href="http://hovertree.com/h/bjaf/4mv4wgmj.htm">原文</a> <a href="http://hovertree.com">首页</a> <a href="http://hovertree.com/menu/texiao/">特效</a></div>
 </div>
 <script type="text/javascript" src="http://down.hovertree.com/jquery/jquery-1.11.3.min.js"></script>
 <script type="text/javascript">
 $(function () {
  $('.hovertreecontainer .hover'+'tree-item-box').on('mouseenter', function (ev) {
  var oImgBox = $(this).find('.hovertree-img-box');

  $(oImgBox).stop(true).animate({
   right: '20px'
  }, "normal");
  }).on('mouseleave', function (ev) {
  var oImgBox = $(this).find('.hovertree-img-box');
  $(oImgBox).stop(true).animate({
   right: '10px'
  }, "normal");
  });
 });
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript实现动态改变层大小的方法
May 14 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
prototype.js常用函数详解
Jun 18 Javascript
Highcharts学习之数据列
Aug 03 Javascript
微信小程序开发探究
Dec 27 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
Feb 26 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 Javascript
解决Can't find variable: SockJS vue项目的问题
Sep 22 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 #Javascript
IE8兼容Jquery.validate.js的问题
Dec 01 #Javascript
利用JQuery阻止事件冒泡
Dec 01 #Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 #Javascript
实例解析jQuery中如何取消后续执行内容
Dec 01 #Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 #Javascript
jQuery中ajax错误调试分析
Dec 01 #Javascript
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
linux中cd命令使用详解
2015/01/08 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
最实用的jQuery分页插件
2016/10/09 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
对Python _取log的几种方式小结
2019/07/25 Python
python3 配置logging日志类的操作
2020/04/08 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
2014年新生军训方案
2014/05/01 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
简单租房协议书
2014/10/21 职场文书
公务员处分决定书
2015/06/25 职场文书
导游词之神仙居景区
2019/11/15 职场文书