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 相关文章推荐
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
jQuery ajax BUG:object doesn't support this property or method
Jul 06 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
使用GruntJS构建Web程序之合并压缩篇
Jun 06 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
Nov 13 Javascript
JS Thunk 函数的含义和用法实例总结
Apr 08 Javascript
Vue简单实现原理详解
May 07 Javascript
微信公众号网页分享功能开发的示例代码
May 27 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 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入门
2006/10/09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
单链表反转python实现代码示例
2018/02/08 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
摄影专业毕业生求职信
2014/08/05 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2014年纪检工作总结
2014/11/12 职场文书
Python实现照片卡通化
2021/12/06 Python
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
分享几个简单MySQL优化小妙招
2022/03/31 MySQL