适用于手机端的jQuery图片滑块动画


Posted in Javascript onDecember 09, 2016

本文实例为大家分享了基于jQuery实现的手机端图片滑块动画源码,供大家参考,具体内容如下

效果图:

适用于手机端的jQuery图片滑块动画

在线预览 下载地址

实例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>适应手机端的jQuery图片滑块动画DEMO演示</title>
<link rel="stylesheet" href="/api/jq/5733e37626dcb/css/style.css" />
<script src="/api/jq/5733e37626dcb/js/islider.js"></script>
<script src="/api/jq/5733e37626dcb/js/plugins/islider_desktop.js"></script>
</head>
<body>
<!-- 代码 开始 -->
<!--<h4 style="text-align: center">animateType参数中设置,目前支持default, rotate, flip 和 depth, 点击按钮看效果</h4>-->
<div id="iSlider-effect-wrapper">
 <div id="animation-effect" class="iSlider-effect"></div>
</div>
<div id="menu-select">
 <span class="on">default</span>
 <span>rotate</span>
 <span>flip</span>
 <span>depth</span>
</div>
<h4 style="text-align: center">垂直轮播</h4>
<div id="vertical-slide" class="iSlider-effect"></div>
<h4 style="text-align: center">不循环模式(最始及最末图片滑动会有衰减效果)</h4>
<div id="non-looping" class="iSlider-effect"></div>
<h4 style="text-align: center">DOM</h4>
<div id="dom-effect" class="iSlider-effect"></div>
<script>
  var picList = [
  {
   width: 150,
   height: 207,
   content: "/api/jq/5733e37626dcb/images/1.jpg",
  },
  {
   width: 150,
   height: 207,
   content: "/api/jq/5733e37626dcb/images/2.jpg",
  },
  {
   width: 150,
   height: 207,
   content: "/api/jq/5733e37626dcb/images/3.jpg",
  },
  {
   width: 150,
   height: 207,
   content:"/api/jq/5733e37626dcb/images/5.jpg"
  },
  {
   width: 150,
   height: 207,
   content:"/api/jq/5733e37626dcb/images/6.jpg"
  },
  {
   width: 300,
   height: 414,
   content:"/api/jq/5733e37626dcb/images/7.jpg"
  },
  {
   width: 150,
   height: 207,
   content:"/api/jq/5733e37626dcb/images/8.jpg"
  },
  {
   width: 150,
   height: 207,
   content:"/api/jq/5733e37626dcb/images/9.jpg"
  }
  ];
  var domList = [
  {
   'height' : '100%',
   'width' : '100%',
   'content' : '<div><h1>Home</h1><h2>This is home page</h2><p>home is pretty awsome</p><div>'
  },{
   'height' : '100%',
   'width' : '100%',
   'content' : '<div><h1>Page1</h1><h2>This is page1</h2><p>page1 is pretty awsome</p><div>'
  },{
   'height' : '100%',
   'width' : '100%',
   'content' : '<div><h1>Page2</h1><h2>This is Page2</h2><p>Page2 is pretty awsome</p><div>'
  },{
   'height' : '100%',
   'width' : '100%',
   'content' : '<div><h1>Page3</h1><h2>This is page3</h2><p>page3 is pretty awsome</p><div>'
  }
  ];
  //all animation effect
  var islider1 = new iSlider({
   data: picList,
   dom: document.getElementById("animation-effect"),
   duration: 2000,
   animateType: 'default',
   isAutoplay: true,
   isLooping: true,
   // isVertical: true, 是否垂直滚动
  });
  islider1.bindMouse();
  //vertical slide
  var islider2 = new iSlider({
   data: picList,
   dom: document.getElementById("vertical-slide"),
   duration: 2000,
   animateType: 'default',
   isVertical: true,
   isAutoplay: true,
   isLooping: true,
  });
  islider2.bindMouse();
  //不循环 不自动播放
  var islider3 = new iSlider({
   data: picList,
   dom: document.getElementById("non-looping"),
   animateType: 'default',
  });
  islider3.bindMouse();
  //滚动dom
  var islider4 = new iSlider({
   data: domList,
   dom: document.getElementById("dom-effect"),
   type: 'dom',
   animateType: 'default',
   isAutoplay: true,
   isLooping: true,
  });
  islider4.bindMouse();
  var menu = document.getElementById('menu-select').children;
  function clickMenuActive(target) {
   for (var i = 0; i < menu.length; i++) {
    menu[i].className = '';
   }
   target.className = 'on';
  }
  menu[0].onclick = function() {
   clickMenuActive(this);
   islider1._opts.animateType = this.innerHTML;
   islider1.reset();
  };
  menu[1].onclick = function() {
   clickMenuActive(this);
   islider1._opts.animateType = this.innerHTML;
   islider1.reset();
  };
  menu[2].onclick = function() {
   clickMenuActive(this);
   islider1._opts.animateType = this.innerHTML;
   islider1.reset();
  };
  menu[3].onclick = function() {
   clickMenuActive(this);
   islider1._opts.animateType = this.innerHTML;
   islider1.reset();
  };
</script>
<!-- 代码 结束 -->
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
Js+php实现异步拖拽上传文件
Jun 23 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 Javascript
Angular.Js的自动化测试详解
Dec 09 #Javascript
浅析javascript中的Event事件
Dec 09 #Javascript
清除js缓存的多种方法总结
Dec 09 #Javascript
Vue.js计算属性computed与watch(5)
Dec 09 #Javascript
JS新包管理工具yarn和npm的对比与使用入门
Dec 09 #Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 #Javascript
vue.js绑定class和style样式(6)
Dec 09 #Javascript
You might like
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
Python中字符串的常见操作技巧总结
2016/07/28 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
高职助产应届生自荐信
2013/09/24 职场文书
计算机科学与技术应届生求职信
2013/11/07 职场文书
安全教育演讲稿
2014/05/09 职场文书
诚信贷款承诺书
2014/05/30 职场文书
运动会班级前导词
2015/07/20 职场文书
如何写好竞聘报告
2019/04/03 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers