Zepto结合Swiper的选项卡
我们昨天说了关于Angular的选项卡,那今天就说一下Swiper的选项卡吧!
今天的选项卡是Zepto结合Swiper的选项卡,咱么明天再说纯纯的Swiper的吧!
既然是关于Zepto和Swiper的选项卡,那就说明了!要有关于Swiper和Zepto的插件,
分别是这两个:
zepto.min.js
swiper.min.js
还有swiper.min.css
就是这三个,
分别针对于布局,事件,和滑动效果哦! 好!话不多说,翠花,上代码:
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
//此乃移动端的标签
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>选项卡哦!</title> <link rel="stylesheet" href="js/swiper/swiper.min.css" /> <style type="text/css">
* {
margin: 0;
padding: 0;
font-family: "微软雅黑";
} .wrap {
margin: 0 auto;
} .tabs {
height: 32px;
background: #5AA9F3;
width: 100%;
padding-top: 8px;
text-align: center
} .tabs .part {
display: block;
float: left;
width: 33%;
color: #fff;
text-align: center;
height: 20px;
} .tabs .part:first-child {
border-right: 1px solid #ADDAFD;
}
/*这些是等待被操作的样式哦!*/
.tabs a {
width: 70px;
display: block;
color: #fff;
text-align: center;
margin: 0 auto;
font-size: 16px;
text-decoration: none;
padding-bottom: 2px;
} .tabs span.active a {
color: #fff;
border-bottom: 2px solid #fff;
} .swiper-container {
width: 100%;
border-top: 0;
margin-top: 10px!important
} .swiper-slide {
width: 100%;
background: none;
color: #373737;
} p {
text-align: center;
}
</style> </head> <body class="bgc_gray">
<div class="pg-main">
<div id="wrapper">
<div class="wrap">
<div class="tabs">
//三个选项
<span class="part active">
<a href="#" hidefocus="true" >全免费</a>
</span>
<span class="part" style="border-right: 1px solid #ADDAFD">
<a href="#" hidefocus="true">优惠券</a>
</span>
<span class="part">
<a href="#" hidefocus="true">个人免费</a>
</span>
</div> <div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide swiper-slide-visible swiper-slide-active">
<!--滑动区-->
<div class="content-slide">
<p>这位朋友</p>
<p>请在此稍作停留</p>
<p>你今天身上有卦 别怕</p>
<p>给我看看你的手</p>
<p>胡说八道</p>
<p>葫芦里卖的什么药</p>
<p>不过是江湖圈套 可笑</p>
<p>让警察把你赶跑</p>
</div>
</div>
<div class="swiper-slide">
<div class="content-slide">
<p>恕我直言</p>
<p>你夜晚无法安眠</p>
<p>你遇到一个梦魇</p>
<p>每天 什么藏在你床边</p>
<p>话音刚落</p>
<p>我已被冷汗浸透</p>
<p>他说的一点不错 拜托</p>
<p>请你一定救救我</p>
</div>
</div>
<div class="swiper-slide">
<div class="content-slide">
<p>我銕口直断 为你消灾解难</p>
<p>阴阳自在我心间 与天地周旋</p>
<p>一生神机妙算 只有自己看不穿</p>
<p>你荣华富贵在我 我生死有命在天</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <script type="text/javascript" src="js/zepto.min.js"></script>
<script type="text/javascript" src="js/swiper/idangerous.swiper.min.js"></script>
<script type="text/javascript">
$(function() {
//获取 Swiper轮播图
var tabsSwiper;
tabsSwiper = new Swiper('.swiper-container', {
speed: 500,
onSlideChangeStart: function() {
//zepto操作DOM节点 删除类名
$(".tabs .active").removeClass('active');
$(".tabs span").eq(tabsSwiper.activeIndex).addClass('active');
}
});
//删除或添加类名
$(".tabs span").on('touchstart mousedown', function(e) {
//阻止默认事件
e.preventDefault()
$(".tabs .active").removeClass('active');
$(this).addClass('active');
tabsSwiper.swipeTo($(this).index()); });
/给上面的三个选项添加点事件!
$(".tabs span").click(function(e) {
//阻止默认事件
e.preventDefault();
}); }); //end
</script>
</body> </html>
就是这么简单,你学会了吗?
Zepto结合Swiper的选项卡的更多相关文章
- 关于swiper的tab(选项卡)中设置了autoHeight没有效果解决
autoHeight属性使用看官网的示例:https://www.swiper.com.cn/api/parameters/294.html swiper的选项卡结构查看:https://www.sw ...
- IOS-Hybrid(混合开发)
http://www.cnblogs.com/oc-bowen/p/5423902.html 1.1. APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等 ...
- 移动开发--Hybrid和Native混合开发-->HybridApp 、NativeApp、WebApp
1.1. APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网 ...
- M端总结
最近在项目开发过程中涉及到了移动端,现在对此进行总结. 在此次M端的开发过程中,遇到了许多问题,在此进行一次总结,希望大家在以后的开发过程中能尽量规避类似的问题,提高开发效率和代码质量.一.布局1.移 ...
- 横向浅谈移动技术------( 原生,混合,web --- 谁能问鼎移动开发的明天)
目前移动互联网基本采用了NativeApp.WebApp.HybridApp三种开发模式,很难说这三种模式那种更优越,目前的情况可以说是三分天下吧,不同的开发者可以根据自己的实际情况选择不同的开发模式 ...
- 移动端JS事件、移动端框架
一.移动端的操作方式和PC端是不同的,移动端主要是用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件: 1.手指放到屏幕上时触发 touchstart 2.手指放在屏幕上滑动式 ...
- 框架: require.js
require.js http://www.bootcdn.cn/require.js/ HTML: <div class="container" data-page=&qu ...
- h5博彩webapp项目实例|h5棋牌游戏|h5博彩app案例
html5实现的博彩webapp.h5棋牌app实例,运用h5+css3+zepto+jQ+swiper+layer等技术进行布控开发,750px最大宽度适配手机端设备,采用flex+rem布局样式. ...
- KJ面试
1.css input checkbox和radio样式美化 <span class="pay_list_c1 on"> <input type="ra ...
随机推荐
- app.use和app.get的区别及解析
转载至:http://blog.csdn.net/wthfeng/article/details/53366169 写在前面:最近研究nodejs及其web框架express,对app.use和app ...
- asp.net MVC中的@model与Model
asp.net MVC中的@model与Model https://blog.csdn.net/ydm19891101/article/details/44301201 在MVC的实际使用中,我们经常 ...
- N1 Armbian 安装 OpenMediaVault
前言 接上一篇继续折腾,这次在 N1 上进行一些本地化设置并安装使用 OpenMediaVault 步骤 使用 ssh 连接到 N1,修改系统源 cd /etc/apt cp sources.list ...
- thinkphp3.2.3 批量包含文件
自己瞎写的...凑合看吧...核心就是用正则 表达式 或者 字符串 str_replace 进行 替换....... /** * 批量包含---,不能递归包含!!! 请不要在目标目录 包含 文件夹,因 ...
- C++_函数3-引用变量与函数的默认参数
引用变量 C++新增了一种复合类型——引用变量. 引用是已定义的变量的别名.例如将twain作为clement变量的引用,则可以交替使用twain和clement来表示该变量. 引用变量的主要用途:用 ...
- BZOJ - 2844 线性基
题意:求给定的数在原数组中的异或组合中的排名(非去重) 因为线性基中\(b[j]=1\)表示该位肯定存在,所以给定的数如果含有该位,由严格递增和集合枚举可得,排名必然加上\(2^j\)(不是完全对角就 ...
- UVA - 11922 区间反转+拼接 可持久化Treap
题意:一开始给出一个序列\(1,2...n\),然后\(m\)次操作,每次把\([l,r]\)翻转并且拼接到序列的后面,求最后形成的序列 打个pushdown标记就好 #include<iost ...
- Hadoop 使用基础
[摘录自] https://www.yiibai.com/hadoop/hadoop_hdfs_operations.html#article-start 一.HDFS 使用基础 格式化配置HDFS文 ...
- mongodb 增查改删
我们在 MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1 中学习了如果安装部署一个 MongoDB 如果没看到我的金玉良言的话,就重新打开一次客户端和服务端吧 本章我们 ...
- PIE 支持项目介绍
目前PIE SDK已经支持了气象.海洋.农业.水利.测绘等多个行业应用. [气象应用-和WebGIS程序界面结合] [气象应用-积雪监测] [气象应用-洪涝监测] [气象应用-专题模板] [气象应用- ...