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 应用类库代码
Jun 02 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
Sep 02 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
js实现简易点击切换显示或隐藏
Nov 29 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 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
php mysql数据库操作分页类
2008/06/04 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
php数组转成json格式的方法
2015/03/09 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
js数组中去除重复值的几种方法
2020/08/03 Javascript
python复制与引用用法分析
2015/04/08 Python
python实现RSA加密(解密)算法
2016/02/17 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python Shapely使用指南详解
2020/02/18 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
美国第一香水网站:Perfume.com
2017/01/23 全球购物
《赶海》教学反思
2014/04/20 职场文书
安全教育演讲稿
2014/05/09 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
领导欢迎词范文
2015/01/26 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书