原生js实现移动开发轮播图、相册滑动特效


Posted in Javascript onApril 17, 2015

使用方法:

分别引用css文件和js文件 如:

<link rel="stylesheet" type="text/css" href="css/photoSlider.min.css" />
<script src="js/photoSlider.min.js" type="text/javascript" charset="utf-8"></script>

html:

<li><a href="/"><img src="img/1.jpg" /></a></li>
<li><a href="/"><img src="img/2.jpg" /></a></li>
<li><a href="/"><img src="img/3.jpg" /></a></li>

javascript:

window.onload=function(){
photoSlide({
wrap: document.getElementById('photo'),//最外层容器
loop: true,//设置无缝循环
autoPlay:true,//自动轮播
autoTime:4000,//轮播时间间隔
pagination:true //点状态列表
});
}

完整示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>photoSlider-纯js移动开发轮播图、相册滑动插件</title>
<meta name="keywords" content="javascript移动端相册轮播图手指滑动插件" />
<meta name="description" content="javascript移动端相册轮播图手指滑动插件,支持自定义轮播图滑动属性" />
<meta name=apple-mobile-web-app-title content="photoSlider">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name=renderer content=webkit>
<meta name="full-screen" content="yes">
<meta name="browsermode" content="application">
<meta name="x5-fullscreen" content="true">
<meta name="x5-page-mode" content="app">
<link rel="stylesheet" type="text/css" href="css/photoSlider.min.css" />
</head>
<body>
<div id="photo">
<div id="loading" class="spinner">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
<ul id="pic-view" class="pic-view">
<li><a href="/"><img src="img/1.jpg" /></a></li>
<li><a href="/"><img src="img/2.jpg" /></a></li>
<li><a href="/"><img src="img/3.jpg" /></a></li>
</ul>
</div>
</body>
</html>
<script src="js/photoSlider.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
document.onreadystatechange = subSomething;
function subSomething() {
if (document.readyState == 'complete') {
setTimeout(function(){
var load=document.getElementById('loading');
load.style.opacity=0;
document.getElementById('pic-view').setAttribute('class','pic-view show');
load.remove();
},500);
}
}
window.onload=function(){
photoSlide({
wrap: document.getElementById('photo'),
loop: true,
autoPlay:true,
autoTime:4000,
pagination:true
});
}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
Eval and new funciton not the same thing
Dec 27 Javascript
js实现拖拽效果
Feb 12 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
Aug 28 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
vue 使用vue-i18n做全局中英文切换的方法
Oct 29 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 Javascript
JavaScript实现简单图片翻转的方法
Apr 17 #Javascript
JavaScript实现将xml转换成html table表格的方法
Apr 17 #Javascript
JavaScript实现的简单幂函数实例
Apr 17 #Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 #Javascript
jQuery中toggle()函数的使用实例
Apr 17 #Javascript
JQuery实现可直接编辑的表格
Apr 16 #Javascript
JS中捕获console.log()输出的方法
Apr 16 #Javascript
You might like
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
php入门教程 精简版
2009/12/13 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
js右键菜单效果代码
2007/07/21 Javascript
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
vue mounted组件的使用
2018/06/18 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
Vue性能优化的方法
2020/07/30 Javascript
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python实现的各种常见分布算法示例
2018/12/13 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
2014年大学生自我评价
2014/01/19 职场文书
大学军训感言600字
2014/02/25 职场文书
防火标语大全
2014/10/06 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
信用卡催款律师函
2015/05/27 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书