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 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
jQuery UI 应用不同Theme的办法
Sep 12 Javascript
基于jQuery的星级评分插件
Aug 12 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
Jan 25 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
使用javascript做在线算法编程
May 25 Javascript
vue实现动态显示与隐藏底部导航的方法分析
Feb 11 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
php SQL Injection with MySQL
2011/02/27 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
2015/12/30 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
python缩进区别分析
2014/02/15 Python
Python3.x中自定义比较函数
2015/04/24 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
批处理与python代码混合编程的方法
2016/05/19 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
优秀党员主要事迹
2014/01/19 职场文书
2014信息公开实施方案
2014/02/22 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
创先争优宣传标语
2014/10/08 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers