使用zepot做轮播图
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>jd首页</title>

<link rel="stylesheet" href="css/base.css">

<link rel="stylesheet" href="css/index.css">
<!-- 使用移动端zepto必须引入 -->
<script src='js/zepto/zepto.min.js'></script>
<!-- 使用移动端动画必须引入 -->
<script src='js/zepto/fx.js'></script>
<!-- 滑动需要引入 -->
<script src='js/zepto/touch.js'></script>
<script>
$(function(){
//轮播图的父盒子ul
var lunbo=$('.lunbo');
//轮播图的索引ul
var selection=$('.selection');
//宽度
var banner_width=$('.banner').width();
var index=1;
// 多次出现,封装成函数
var autoMove=function(){
lunbo.animate({'transform':'translateX('+index*-banner_width+'px)'},300,'ease', function() {
if(index>=9){
index=1;
lunbo.css({
'transform':'translateX('+index*-banner_width+'px)'
})
}else if(index<=0){
index=8;
lunbo.css({
'transform':'translateX('+index*-banner_width+'px)'
})
}
// 让索引跟随轮播图变化,轮播图是左右各加一张图,index为1时,小图标的索引为index-1
selection.children('li').removeClass('now').eq(index-1).addClass('now');
if (timerId == undefined) {
timerId = setInterval(function() {
index++;

autoMove();
}, 1000);
}

});
}
//定时器
var timerId=setInterval(function(){
index++;

autoMove();
},1000);
// 左滑,需要清除定时器
$('.lunbo').swipeLeft(function(){
clearInterval(timerId);
timerId=undefined;
index++;
autoMove();
})
// 右滑,需要清除定时器
$('.lunbo').swipeRight(function(){
clearInterval(timerId);
timerId=undefined;
index--;
autoMove();
})
})
</script>
</head>
<body>

使用zepot时需要根据使用的事件导入不同的事件的js,['swipe', 'swipeLeft', 'swipeRight', 'swipeUp', 'swipeDown',
'doubleTap', 'tap', 'singleTap', 'longTap'等事件]tap是zepot里的点击事件

媒体查询(响应式的实现)可以根据屏幕大小,调节不同的样式media queries
需要有一个container的class,
@media screen and (min-width: 600px) and (max-width: 900px){
.container{
width: 100%;
max-width:650px;
background-color:hotpink;

}
}
格式,注意and前后都有空格,不能漏写,不能漏写.container{}

bootstrap的网址www.bootcss.com
现在实际开发用的最多的是3.3.5版本,2版本是兼容ie的,以前用的多,
bootstrap的模板页

<!DOCTYPE html>
<!-- 网站的语言 是中文 -->
<html lang="zh-CN">

<head>
<!-- 编码格式是 utf-8 -->
<meta charset="utf-8">
<!-- 使用 最新式 ie 内核渲染
国内某些 所谓的 双核浏览器 或者是 直接 使用webkit去渲染
-->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 视口属性
没有设置 禁用 用户缩放, 如果有需求可以添加
-->
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">-------------------------------1
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>bootstrap的模板页</title>
<!-- Bootstrap -->
<link href="lib/css/bootstrap.min.css" rel="stylesheet">-----------------------------------2
<!--
media queries 媒体查询
-->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!-- hack写法 当lt less than 小于 ie9的时候 -->

<!--[if lt IE 9]>---------------------------------------------------------------------------------------------7
<script src="lib/js/html5shiv.js"></script> ------------------------------------3
<script src="lib/js/respond.js"></script>-------------------------------------4
<![endif]-->
</head>
<body>
<h1>你好,世界!</h1>
</body>
</html>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) bootstrap是基于jq的-->
<script src="lib/js/jquery.min.js"></script>---------------------------------------------5
<!-- Include all compiled plugins (below), or include individual files as needed 导入boot的一些js -->
<script src="lib/js/bootstrap.min.js"></script>----------------------------------------------6

可能需要改6处地方,第一处是根据需要可能改自适应宽度,2-6处都是路径需要注意,7处是hack写法,不是注释(less than ie9)

lib文件夹不要忘了创建,导入图标时需要引入fonts文件夹,最前面的三个meta标签必须有,必须在最前面的meta
bootstrap是基于jquery的,所以必须先引入jq

栅格系统
需要加一个class为container-fluid或者container的父元素,container-fluid的宽度时父元素的100%,container宽度为固定宽度,最多可以分为12份,超出12份时,会另起一行,内部实现的原理 就是 float

单元格 需要放在 class = row的 容器中,每一个单元格都是使用'col-xx-'数字的方式设置 百分比,其中xx按由小到大的顺序依次为xs,sm,md,lg...xs是分辨率<768px,sm分辨率<992px并且>=768,md分辨率<1200并且>=992,lg分辨率>=1200,详情见网站www.bootcss.com
<div class='container-fluid'>
<div class="row myRow">
<div class="col-md-2 col-sm-4 col-xs-7">.col-md-1</div>
<div class="col-md-3 col-sm-4 col-xs-3">.col-md-1</div>
<div class="col-md-7 col-sm-4 col-xs-2">.col-md-1</div>
</div>
hidden-xs表示xs尺寸的时候隐藏,需要多个尺寸隐藏需要写多个类似的hidden
图标和样式见网站,图标需要添加一个图标名的class,样式可以根据参考代码修改使用
为 <a>、<button> 或 <input> 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式。
<a class="btn btn-default" href="#" role="button">Link</a>
<button class="btn btn-default" type="submit">Button</button>
<input class="btn btn-default" type="button" value="Input">
<input class="btn btn-default" type="submit" value="Submit">

转载于:https://www.cnblogs.com/sw1990/p/5877669.html

移动端zepot媒体查询media queries相关推荐

  1. css3的媒体查询(Media Queries)

    css3的媒体查询(Media Queries) 我今天就总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法. 先看一个简单的例子: <link rel="stylesh ...

  2. 媒体查询Media Queries详解

    @media 标签可以说是响应式网页的开发基础.其主要由媒体类型(Media Type)和 媒体特性(Media Query)两部分组成. Media Type 设定后面规则生效的展示类型,包括all ...

  3. CSS3的媒体查询(Media Queries)与移动设备显示尺寸大全

    文章目录 媒体查询介绍 Media Queries具体使用 一.最大宽度Max Width 二.最小宽度Min Width 三.多个Media Queries使用 四.设备屏幕的输出宽度Device ...

  4. 怎样使用CSS3媒体查询(Media Queries)制作响应式网站

    自本周开始博主将开始同大家一起研究响应式web设计,CSS3 Media Queries是入门,本周更新,博主将给大家分享media queries的一些常用的用法及注意事项. Media Queri ...

  5. css3媒体查询导航设计,如何用纯css 媒体查询media queries实现响应式汉堡导航菜单...

    Hamburger_icon PC端和手机移动端均适配,依据设备的宽度大小决定是否值下拉菜单样式 一. head里添加meta移动端的样式 width viewport的宽度 height viewp ...

  6. html5移动端开发(rem和媒体查询@media)

    css下:index.css @charset "utf-8"; body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fields ...

  7. 媒体查询(media)

    目录 媒体查询介绍 Media Queries具体使用 一.最大宽度Max Width 二.最小宽度Min Width 三.多个Media Queries使用 四.设备屏幕的输出宽度Device Wi ...

  8. CSS媒体查询“@media”在调试中切换移动设备时不起作用。

    今天在学习CSS响应式网页设计中的媒体查询,遇到个有趣的问题,主要就是在调试过程中切换移动设备和电脑,同样的代码将有不同的结果.在切换移动设备调试时@media对于"max-width=97 ...

  9. 媒体查询(@media语法、案例)详解

    媒体查询 @media 语法 1. 直接写在 CSS 样式中 2. 针对不同的媒体设备,从外部链入不同的 stylesheets(外部样式表) 使用 @media 实现网页变色龙 @media 语法 ...

最新文章

  1. 使用Mono管理Coyote Linux
  2. LNMP 502报错 总结及处理方法
  3. oracle 调优3
  4. 函数调用规范__cdecl和__stdcall的区别
  5. 虚拟×××和虚拟防火墙 (VNN)
  6. Servlet_urlpartten配置
  7. python tcp通信如何实现多人聊天,Python实现多用户全双工聊天(一对一),python多用户,多用户全双工聊天简陋...
  8. java 抽象类与接口理解
  9. Silverlight反编译系列二常见代码(自动生成属性CompilerGenerated,代码)
  10. 此模块的调试信息中缺少源信息_22python中的模块
  11. ActiveMQ学习-Network connectors JAVA代码实现
  12. 【转】IDEA类和方法注释模板设置(非常详细)
  13. Windows下安装 rubyinstaller
  14. opencv 曲线拟合
  15. java字段太多会栈溢出_Java内存溢出与栈溢出
  16. wireshark抓包分析IP数据报
  17. axis2之webservice
  18. linux系统能做什么的,Linux系统适合日常使用吗?普通人学Linux能干什么
  19. 新生儿常见问题>奶癣
  20. 使用Arduino开发ESP32(二十一):WiFiBlueToothSwitch例程,按键切换esp32为蓝牙或wifi模式

热门文章

  1. Framework 4.0 新关键字dynamic 之我见(二)
  2. 如何用JNI技术提高Java的性能详解
  3. Python基础12-常用的内置函数
  4. php 依赖注入框架,通过实现依赖注入和路由,构建一个自己的现代化PHP框架
  5. java 枚举转byte_如何在java中将一个枚举转换为另一个枚举?
  6. 在7分钟内深刻理解咖喱
  7. 数据分析从头学_数据新闻学入门指南:让我们从头开始构建故事
  8. Hadoop集群的基本操作(三:HBase的基本操作)
  9. java泛型的实现和原理_java 泛型实现原理
  10. CoAP 协议解析说明(转)