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 相关文章推荐
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
Apr 07 Javascript
Ruffy javascript 学习笔记
Nov 30 Javascript
JS滚轮事件onmousewheel使用介绍
Nov 01 Javascript
JavaScript实现带标题的图片轮播特效
May 20 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
Jun 30 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
JavaScript实现的CRC32函数示例
Nov 23 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
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
destoon官方标签大全
2014/06/20 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
js实现秒表计时器
2019/12/16 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python编写屏幕截图程序方法
2015/02/18 Python
详解python单例模式与metaclass
2016/01/15 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
pandas中去除指定字符的实例
2018/05/18 Python
python实现二维插值的三维显示
2018/12/17 Python
Python3.4解释器用法简单示例
2019/03/22 Python
django 微信网页授权登陆的实现
2019/07/30 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
初一地理教学反思
2014/01/16 职场文书
报效祖国演讲稿
2014/09/15 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
python 对图片进行简单的处理
2021/06/23 Python