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 相关文章推荐
jquery 简单导航实现代码
Sep 11 Javascript
JavaScript高级程序设计 DOM学习笔记
Sep 10 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
javascript中eval和with用法实例总结
Nov 30 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
vue不操作dom实现图片轮播的示例代码
Dec 18 Javascript
原生JS实现分页
Apr 19 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php常用数组函数实例小结
2016/12/29 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
JS中promise化微信小程序api
2018/04/12 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
Python中异常重试的解决方案详解
2017/05/05 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
Python 元组操作总结
2019/09/18 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
Python如何读取、写入CSV数据
2020/07/28 Python
python Gabor滤波器讲解
2020/10/26 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
2015年毕业实习工作总结
2014/12/12 职场文书
导游词之吉林花园山
2019/10/17 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
Linux磁盘管理方法介绍
2022/06/01 Servers