jQuery实现图片滑动效果


Posted in Javascript onMarch 08, 2017

思路:当鼠标进入元素时,触发hover中的第一个函数,离开时触发hover中的第二个函数。

如图所示:

jQuery实现图片滑动效果

代码如下:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    ul{
      width: 1000px;
      margin: 0 auto;
    }
    li{
      cursor: pointer;
      border: 1px solid #fff;
      display: inline-block;
      width: 198px;
      height: 250px;
      float: left;
      overflow: hidden;
      background-color: #f7f7f7;
      position: relative;
    }
    li .fade{
      font-family: "微软雅黑";
      display: none;
      width: 320px;
      height: 270px;
      background: #090;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 19;
    }
    li .img1{
      width: 110px;
      height: 110px;
      text-align: center;
      position: absolute;
      top: 22px;
      right: 41px;
      z-index: 99;
    }
    li .img2{
      width: 110px;
      height: 110px;
      text-align: center;
      position: absolute;
      top: 22px;
      left: -110px;
      z-index: 99;
    }
    li .txt1{
      width: 198px;
      height: 100px;
      color: #999999;
      position: absolute;
      top: 145px;
      left: 0px;
      z-index: 99;
      text-align: center;
    }
    li .txt2{
      width: 198px;
      height: 100px;
      color: #a9cf4f;
      position: absolute;
      top: 145px;
      right: -240px;
      z-index: 99;
      text-align: center;
    }
  </style>
  <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
</head>
<body>
<div class="main">
  <ul>
    <li>
      <div class="fade"></div>
      <div class="img1"><img src="img/1.png"></div>
      <div class="img2"><img src="img/1-1.png"></div>
      <div class="txt1">啦啦啦啦啦</div>
      <div class="txt2">是是是是是</div>
    </li>
    <li>
      <div class="fade"></div>
      <div class="img1"><img src="img/2.png"></div>
      <div class="img2"><img src="img/2-2.png"></div>
      <div class="txt1">啦啦啦啦啦</div>
      <div class="txt2">是是是是是</div>
    </li>
    <li>
      <div class="fade"></div>
      <div class="img1"><img src="img/1.png"></div>
      <div class="img2"><img src="img/1-1.png"></div>
      <div class="txt1">啦啦啦啦啦</div>
      <div class="txt2">是是是是是</div>
    </li>
    <li>
      <div class="fade"></div>
      <div class="img1"><img src="img/2.png"></div>
      <div class="img2"><img src="img/2-2.png"></div>
      <div class="txt1">啦啦啦啦啦</div>
      <div class="txt2">是是是是是</div>
    </li>
  </ul>
</div>
<script>
  $(function(){
    $("ul li").hover(function(){
      $(this).children().stop(false,true);
      $(this).find(".fade").fadeIn("slow");
      $(this).find(".img1").animate({right:-110},400);
      $(this).find(".img2").animate({left:41},400);
      $(this).find(".txt1").animate({left:240},400);
      $(this).find(".txt2").animate({right:0},400);
    },function(){
      $(this).children().stop(false,true);
      $(this).find(".fade").fadeOut("slow");
      $(this).find(".img1").animate({right:41},400);
      $(this).find(".img2").animate({left:-110},400);
      $(this).find(".txt1").animate({left:0},400);
      $(this).find(".txt2").animate({right:-240},400);
    })
  })
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js判读浏览器是否支持html5的canvas的代码
Nov 18 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
Vue 2.x教程之基础API
Mar 06 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
使用ECharts实现状态区间图
Oct 25 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
vue+SSM实现验证码功能
Dec 07 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
node+vue实现文件上传功能
May 28 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 #Javascript
JS实现根据密码长度显示安全条功能
Mar 08 #Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 #Javascript
bootstrap实现动态进度条效果
Mar 08 #Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 #Javascript
bootstrap表单按回车会自动刷新页面的解决办法
Mar 08 #Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 #Javascript
You might like
Git命令之分支详解
2021/03/02 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
python中as用法实例分析
2015/04/30 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Django中的forms组件实例详解
2018/11/08 Python
浅谈python标准库--functools.partial
2019/03/13 Python
numpy.random模块用法总结
2019/05/27 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
python Shapely使用指南详解
2020/02/18 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
白酒业务员岗位职责
2013/12/27 职场文书
一名老师的自我评价
2014/02/07 职场文书
县级文明单位申报材料
2014/05/23 职场文书
法学院毕业生求职信
2014/06/25 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS