flexslider.js实现移动端轮播


Posted in Javascript onFebruary 05, 2017

效果如下:

flexslider.js实现移动端轮播

代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>flexslider.js移动端轮播</title>
<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport">
<style>
/* reset wap */
body,p,a,div,ol,ul,li,dl,dd,h1,h2,h3,h4,h5,h6,input,iframe,nav,header,footer {
 margin: 0;
 padding: 0;
 list-style: none;
}
body {
 font: 16px Microsoft YaHei, sans-serif;
 -webkit-tap-highlight-color: transparent;
 color: #2a2b2c;
 background: #fff;
}
*, *::before, *::after {
 outline: none;
 box-sizing: border-box;
}
a,img {
 text-decoration: none;
 display: block;
 color: #2a2b2c;
 border: 0;
}
.wrapper {
 width: 360px;
 margin: 100px auto;
}
.h1s {
 margin: 40px 10px 10px 10px;
 font: 20px Microsoft YaHei;
}

/* flexslider */
.flexslider {
 height: 180px;
 position: relative;
 background: #f5f5f5;
 overflow: hidden;
}
.flex-viewport {
 height: 100%;
}
.slides {
 height: 100%;
 position: relative;
 z-index: 1;
}
.slides li {
 height: 100%;
}
.slides li a {
 display: block;
 height: 100%;
 position: relative;
}
.flexslider li img {
 display: block;
 width: 100%;
 height: 100%;
 display: none;
}
.flex-control-nav {
 text-align: center;
 padding: 0 5px;
 position: absolute;
 right: 0;
 bottom: 3px;
 z-index: 2;
}
.flex-control-nav li {
 display: inline-block;
 width: 8px;
 height: 8px;
 margin: 0 3px;
}
.flex-control-nav a {
 display: block;
 height: 100%;
 line-height: 40px;
 overflow: hidden;
 border: 1px solid #fff;
 border-radius: 55%;
}
.flex-control-nav .flex-active {
 background: #fff;
}
.flexslider .ps1 {
 width: 100%;
 height: 25px;
 color: #fff;
 background: rgba(0,0,0,.5);
 padding: 0 50px 0 10px;
 font: 14px/27px Microsoft YaHei;
 text-align: left;
 display: block;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 position: absolute;
 bottom: 0;
 left: 0;
}
</style>
</head>
<body>
<div class="wrapper">
 <div class="flexslider">
  <ul class="slides">
   <li>
    <a href="">
     <img src="http://ww2.sinaimg.cn/large/bea70753gw1f6fg9db318j21hc0m8n61.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
   <li>
    <a href="">
     <img src="http://ww4.sinaimg.cn/large/bea70753gw1f6fg9e38eyj21hc0m8tht.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
   <li>
    <a href="">
     <img src="http://ww4.sinaimg.cn/large/bea70753gw1f6fg9enyp1j21hc0m8465.jpg" alt="">
     <p class="ps1">图片标题</p>
    </a>
   </li>
  </ul>
 </div>
</div>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/flexslider/2.6.2/jquery.flexslider.min.js"></script>
<script>
$(function () {
 $('.flexslider').flexslider({
  directionNav: false,   //是否显示左右控制按钮
  controlNav: true,   //是否显示底部切换按钮
  pauseOnAction: false,  //手动切换后是否继续自动轮播,继续(false),停止(true),默认true
  animation: 'slide',   //淡入淡出(fade)或滑动(slide),默认fade
  slideshowSpeed: 5000,  //自动轮播间隔时间(毫秒),默认5000ms
  animationSpeed: 150,   //轮播效果切换时间,默认600ms
  direction: 'horizontal',  //设置滑动方向:左右horizontal或者上下vertical,需设置animation: "slide",默认horizontal
  randomize: false,   //是否随机幻切换
  animationLoop: true   //是否循环滚动
 });
 setTimeout($('.flexslider img').fadeIn());
});
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
js编写简单的计时器功能
Jul 15 Javascript
浏览器调试动态js脚本的方法(图解)
Jan 19 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
Sep 27 Javascript
总结4个方面优化Vue项目
Feb 11 Javascript
JS实现炫酷雪花飘落效果
Aug 19 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 Javascript
简单实现js悬浮导航效果
Feb 05 #Javascript
用js制作淘宝放大镜效果
Oct 28 #Javascript
js实现百度搜索提示框
Feb 05 #Javascript
jQuery.Form上传文件操作
Feb 05 #Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 #Javascript
用jquery的attr方法实现图片切换效果
Feb 05 #Javascript
JavaScript编写九九乘法表(两种任选)
Feb 04 #Javascript
You might like
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
php微信公众号开发模式详解
2016/11/28 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
详解如何运行vue项目
2019/04/15 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python中list循环语句用法实例
2014/11/10 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
主题党日活动总结
2014/07/08 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
小学运动会加油词
2015/07/18 职场文书
物业保洁员管理制度
2015/08/05 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL