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 相关文章推荐
对YUI扩展的Gird组件 Part-1
Mar 10 Javascript
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
js获取和设置属性的方法
Feb 20 Javascript
js图片跟随鼠标移动代码
Nov 26 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
vue.js实例todoList项目
Jul 07 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
Angular7.2.7路由使用初体验
Mar 01 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
基于html+css+js实现简易计算器代码实例
Feb 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
php字符串截取的简单方法
2013/07/04 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
详解vue组件基础
2018/05/04 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
python实现爬虫下载漫画示例
2014/02/16 Python
Python中的引用和拷贝浅析
2014/11/22 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
基于python的Paxos算法实现
2019/07/03 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python新手学习装饰器
2020/06/04 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
三下乡个人总结
2015/03/04 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
mysql sql常用语句大全
2022/06/21 MySQL
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android