适用于手机端的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 相关文章推荐
JS 自动安装exe程序
Nov 30 Javascript
简单实用的js调试logger组件实现代码
Nov 20 Javascript
如何通过javascript操作web控件的自定义属性
Nov 25 Javascript
B/S模式项目中常用的javascript汇总
Dec 17 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
js初始化验证实例详解
Nov 26 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
js使用html2canvas实现屏幕截取的示例代码
Aug 28 Javascript
Vue 使用中的小技巧
Apr 26 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 Javascript
全面解析Vue中的$nextTick
Dec 24 Vue.js
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
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
Python中常见的数据类型小结
2015/08/29 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
七年级音乐教学反思
2014/01/26 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
预备党员转正考核材料
2014/06/03 职场文书
毕业证委托书范文
2014/09/26 职场文书
举起手来观后感
2015/06/09 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis