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 相关文章推荐
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
javascript实现最长公共子序列实例代码
Feb 05 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 Vue.js
vue动态绑定style样式
Apr 20 Vue.js
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
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
Python 画出来六维图
2019/07/26 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
python实现从ftp服务器下载文件
2020/03/03 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
哈弗商学院毕业生求职信
2014/02/26 职场文书
职业女性的职业规划
2014/03/04 职场文书
社区戒毒工作方案
2014/06/04 职场文书
2014年环卫工作总结
2014/11/22 职场文书
狮子林导游词
2015/02/03 职场文书
天气温馨提示语
2015/07/14 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL