animate 实现滑动切换效果【实例代码】


Posted in Javascript onMay 05, 2016

今天和大家分享一下用 animate 实现滑动切换效果的小例子

大家都知道jQuery 提供的有一下几种方法能够实现滑动效果:

1.slideDown()
2.slideUp()
3.slideToggle()

但是以上的滑动不太方便控制其滑动的方向,所以我们还是自己动手写一个吧。。。

其代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <style type="text/css">
      body{
        width: 100%;
        height: auto;
      }
      .content{
        width: 150px;
        height: 50px;
        position: absolute;
        top: 20px;
        left: 20px;
        overflow: hidden;
        background-color: red;
      }
      .slide-box{
        width: 300px;
        position: relative;
      }
      .slide1{
        width: 150px;
        height: 50px;
        float: left;
        display: inline-block;
        line-height: 50px;
        text-align: center;
        background-color: #BDD8CF;
      }
      .slide2{
        width: 150px;
        height: 50px;
        float: right;
        display: inline-block;
        line-height: 50px;
        text-align: center;
        background-color: #C1C4C4;
      }
    </style>
  </head>
  <body>
    <div class="content">
      <div class="slide-box clearfix">
      <span class="slide1">左边的元素</span>
      <span class="slide2">右边的元素</span>
    </div>
    </div>
    
    
  <script src="js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
    $(function(){
      $(".content").hover(function(){
        $(".slide-box").stop(true).animate({right:"150px"},'slow');
      },function(){
        $(".slide-box").stop(true).animate({right:"0"},'slow');
      });
    })
  </script>
  </body>
</html>

以上代码即可以实现一个完整的滑动效果。但是有一点需要注意,

animate 实现滑动切换效果【实例代码】

如上图所示,需要加上 stop() 事件 ,防止鼠标快速移动时产生的多个事件,形成一个栈队,造成鼠标移除后依旧滑动甚至闪动的效果。

以上这篇animate 实现滑动切换效果【实例代码】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JObj预览一个JS的框架
Mar 13 Javascript
js 图片轮播(5张图片)
Dec 30 Javascript
JQuery从头学起第一讲
Jul 04 Javascript
js与C#进行时间戳转换
Nov 14 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
vue element-ui读取pdf文件的方法
Nov 26 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
JS实现横向轮播图(初级版)
Jun 24 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 Javascript
JavaScript中各种引用类型的常用操作方法小结
May 05 #Javascript
Sea.JS知识总结
May 05 #Javascript
在Node.js中使用Javascript Generators详解
May 05 #Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 #Javascript
JS中dom0级事件和dom2级事件的区别介绍
May 05 #Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 #Javascript
jQuery Mobile 和 Kendo UI 的比较
May 05 #Javascript
You might like
?繁体转换的class
2006/10/09 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
python模块smtplib学习
2018/05/22 Python
python实现视频分帧效果
2019/05/31 Python
Python数据存储之 h5py详解
2019/12/26 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
顶岗实习接收函
2014/01/09 职场文书
小学优秀学生评语
2014/12/29 职场文书
交通安全温馨提示语
2015/07/14 职场文书
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS