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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
Underscore.js常用方法总结
Feb 28 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
Oct 23 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
vue.js单页面应用实例的简单实现
Apr 10 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 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
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
vue 解除鼠标的监听事件的方法
2019/11/13 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
pandas 选择某几列的方法
2018/07/03 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
如何基于python操作json文件获取内容
2019/12/24 Python
django修改models重建数据库的操作
2020/03/31 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
大四学年自我鉴定
2013/11/13 职场文书
工作推荐信范文
2014/05/10 职场文书
银行员工考核评语
2014/12/31 职场文书
毕业生评语大全
2015/01/04 职场文书
入党个人总结范文
2015/03/02 职场文书
民间借贷被告代理词
2015/05/23 职场文书
个人催款函范文
2015/06/24 职场文书
化工生产实习心得体会
2016/01/22 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
浅谈python中的多态
2021/06/15 Python
Python操作CSV格式文件的方法大全
2021/07/15 Python
MySQL 字符集 character
2022/05/04 MySQL