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 相关文章推荐
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
利用jQuery和CSS将背景图片拉伸
Oct 16 Javascript
js去字符串前后空格的实现方法
Feb 26 Javascript
Bootstrap轮播插件使用代码
Oct 11 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 Javascript
Vue 动态添加路由及生成菜单的方法示例
Jun 20 Javascript
微信小程序 textarea 层级过高问题简单解决方案
Oct 14 Javascript
微信jssdk踩坑之签名错误invalid signature
May 19 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中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
几种响应式文字详解
2017/05/19 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python+opencv识别图片中的圆形
2020/03/25 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
法人代表授权委托书
2014/04/08 职场文书
文明班集体申报材料
2014/05/23 职场文书
经济管理专业求职信
2014/06/09 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
小学语文教学随笔
2015/08/14 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电