有关安全区域

此处恐怕有人会有疑问,为啥非通栏下的页面内容是通到尾巴部分的,而开关却是在安全区域上方呢?

以此主题材料关乎到平安区域,iOS11 和原先版本的差别之处在于,webview
相比青眼安全区域了。那意味,假如给页面成分设置 top: 0,
它会渲染在显示器最上端的44px之下,也便是情景栏上边。即使给页面成分设置
bottom: 0, 它会渲染在荧屏底边的34px之上,相当于底层安全区域方面。
澳门永利皇宫官网 1

为了消除这么些两难的图景,苹果公司给大家提供了二个装置viewport的meta标签的缓慢解决方案。

viewport 能够设置的选项正是 viewport-fit,它有三个可选值:

  • contain: The viewport should fully contain the web content.
    可视窗口完全包括网页内容
  • cover: The web content should fully cover the viewport.
    网页内容完全覆盖可视窗口
  • auto: The default value, 同contain的作用

因此给页面设置viewport-fit=cover,能够将页面包车型地铁布局区域延伸到页面顶端和尾巴部分。

澳门永利皇宫官网 2

对此通栏页面,设置了viewport-fit的品质,发掘会不奏效,经过跟同事查看手Q源码后开采,终端对于WebView通栏的状态设置了UIScrollViewContentInsetAdjustmentNever属性,去除了上下安全区域的边距,使得安全区域的光景边距失效了。

别的提一点,经过2个本子的webview测验,开采WKWebView在渲染页面包车型客车时候,尾巴部分按键在职位表现上区别等,恐怕是三个还未缓和的bug:

澳门永利皇宫官网 3

                  底部Tab栏/操作栏

 

稍稍页面使用了底层Tab栏/操作栏,由于One plusX去掉了后面部分Home键,代替他是34px中度的Home Indicator
,对于近来的底层Tab栏/操作栏会促成一定的阻拦。

 

不留余地方案:在页面底部扩张一层中度34px的适配层,将操作栏上移34px,颜色能够自定义。

 

澳门永利皇宫官网 4

 

 

非通栏页面

 

底部Tab栏/操作栏

 

由来同上,在底层有34px中度的Home Indicator
,对于近来的尾巴部分Tab栏/操作栏会导致一定的阻挠操作。

 

实施方案:在页面尾巴部分扩展一层中度34px的颜料块,将操作栏上移34px,颜色能够自定义。

 

澳门永利皇宫官网 5澳门永利皇宫官网 6

 

 

有关安全区域

 

此间或然有人会有疑点,为什么非通栏下的页面内容是通到尾部的,而按键却是在洞庭安徽毛峰区域上方呢?

 

本条难题关系到平安区域,iOS11 和从前版本的分化之处在于,webview
比较讲究安全区域了。那意味着,假设给页面元素设置 top: 0,
它会渲染在荧屏最上端的44px之下,也正是状态栏下边。假使给页面成分设置
bottom: 0, 它会渲染在显示器底边的34px之上,也正是底层安全区域方面。

 澳门永利皇宫官网 7

 

澳门永利皇宫官网 8

 

为了消除这一个不知该笑还是该哭的情事,苹果公司给大家提供了贰个安装viewport的meta标签的技术方案。

 <meta name=”viewport” content=”width=device-width, initial-scale=1.0,
viewport-fit=cover”>

viewport 能够安装的选项就是 viewport-fit,它有多个可选值:

 

  • contain: The viewport should fully contain the web content.
    可视窗口完全包蕴网页内容

  • cover: The web content should fully cover the viewport.
    网页内容完全覆盖可视窗口

  • auto: The default value, 同contain的作用

 

经过给页面设置viewport-fit=cover,能够将页面包车型地铁布局区域延伸到页面顶端和底部。

 

澳门永利皇宫官网 9澳门永利皇宫官网 10

 

 

对于通栏页面,设置了viewport-fit的属性,开掘会不奏效,经过跟同事查看手Q源码后意识,终端对于WebView通栏的气象设置了UIScrollViewContentInsetAdjustmentNever属性,去除了上下安全区域的边距,使得安全区域的左侧边距失效了。

 

其余提一点,经过2个本子的webview测量检验,发现WKWebView在渲染页面包车型地铁时候,尾部按键在地点表现上差别等,或者是三个还未缓慢解决的bug:

 澳门永利皇宫官网 11

 

澳门永利皇宫官网 12

 

使用web方案:

 

依据上述的建设方案,能够那样管理:

 

  1. 修改页面viewport-fit属性

  2. 在H5页面链接一个iphonex.css来给小米 X访谈的页面扩展对应的适配层

  3. 在H5页面上给相应的dom结构丰盛适配的类名

 

iphonex.css

 

@media only screen and class=”Apple-converted-space”> (device-width: class=”Apple-converted-space”> 375px) class=”Apple-converted-space”> and class=”Apple-converted-space”> (device-height: class=”Apple-converted-space”> 812px) class=”Apple-converted-space”> and

(-webkit-device-pixel-ratio: class=”Apple-converted-space”> 3) class=”Apple-converted-space”> {

    /*扩大底部适配层*/

    .has-topbar {

        height: 100%;

        box-sizing: class=”Apple-converted-space”> border-box;

        padding-top: 44px;

        &:before {

            content: ”;

            position: class=”Apple-converted-space”> fixed;

            top: 0;

            left: 0;

            width: 100%;

            height: 44px;

            background-color: class=”Apple-converted-space”> #000000;

            z-index: 9998;

        }

    }

 

    /*追加尾部适配层*/

    .has-bottombar {

        height: 100%;

        box-sizing: class=”Apple-converted-space”> border-box;

        padding-bottom: class=”Apple-converted-space”> 34px;

        &:after {

            content: ”;

            z-index: 9998;

            position: class=”Apple-converted-space”> fixed;

            left: 0;

            bottom: 0;

            width: 100%;

            height: 34px;

            background: class=”Apple-converted-space”> #f7f7f8;

        }

    }

 

    /*导航操作栏上移*/

    .bottom-menu-fixed {

        bottom: 34px;

    }

}

 

<!DOCTYPE HTML>

<html class=”has-topbar
has-bottombar”>

<head>

    <meta charset=”utf-8″>

    <meta class=”Apple-converted-space”> name=”format-detection” class=”Apple-converted-space”> content=”telephone=no” class=”Apple-converted-space”> />

    <meta http-equiv=”x-dns-prefetch-control” class=”Apple-converted-space”> content=”on”>

    <meta name=”viewport” class=”Apple-converted-space”> content=”width=device-width,initial-scale=1.0,user-scalable=no” class=”Apple-converted-space”> />

    <meta class=”Apple-converted-space”> name=”apple-mobile-web-app-capable” class=”Apple-converted-space”> content=”yes” class=”Apple-converted-space”> />

    <meta class=”Apple-converted-space”> name=”apple-mobile-web-app-status-bar-style” class=”Apple-converted-space”> content=”black” class=”Apple-converted-space”> />

    <link rel=”stylesheet” class=”Apple-converted-space”> type=”text/css” class=”Apple-converted-space”> href=”../../css/index.v6/index.css”>

    <link rel=”stylesheet” class=”Apple-converted-space”> href=”../../css/index.v6/iphonex.css”>

    <title>游戏主题</title>

</head>

 

<body class=”body-index ” ontouchstart=””>

<ul class=”ui-tiled bottom-menu bottom-menu-fixed” >

    <li class=””>

        <i class=”gc-icon-normal gc-icon-find” ></i>

        <div class=”Apple-converted-space”> class=”txt”>游戏</div>

    </li>

     <li class=””>

        <i class=”gc-icon-normal gc-icon-live” ></i>

        <div class=”Apple-converted-space”> class=”txt”>直播</div>

    </li>

    <li class=””>

        <i class=”gc-icon-normal gc-icon-compete” ></i>

        <div class=”Apple-converted-space”> class=”txt”>赛事</div>

    </li>

    <li class=””>

        <i class=”gc-icon-normal gc-icon-original” ></i>

        <div class=”Apple-converted-space”> class=”txt”>电竞圈</div>

    </li>

    <li class=”Apple-converted-space”> class=”marker”></li>

</ul>

</body>

</html>

 

如上,那样做的主题材料是,要修改的页面比比较多,何况给页面带来了额外的类名,对今后的体制移除也可能有自然的职业量。

 

既然使用web的办法来消除那几个标题不是很周详,是或不是能够透过终端的点子给webview扩张适配层,从而化解那么些标题吗?

 

利用极限方案:

 

经过跟终端同学的维系,鲜明是能够透过终端的法子,针对One plusX机型,在原生分界面早先化的时候可挑选是不是要扩充适配层,那样页面就无需样式管理了。

 

实际是通过链接中追加参数来进展适配:

 

澳门永利皇宫官网 13澳门永利皇宫官网 14

 

 

对此顶端通栏的页面,通过加U奇骏L参数来增加最上端天蓝适配层。

 

澳门永利皇宫官网 15澳门永利皇宫官网 16

 

 

对此有尾巴部分操作栏(包含通栏和非通栏),通过加U翼虎L参数来扩大尾部适配层以及安装颜色。

 

(这里的wvx=10为2和8三个天性数字相加)

 

澳门永利皇宫官网 17

 

 

这么,不须要写一行代码,只供给给页面链接扩大适配参数,就足以周全适配HTCX了~

 

未来的头顶优化以往,也能够经过参数配置去掉最近的最上端木色适配层

 

越来越多具体技能实现可以查阅这里:

 

 

top{

width:980px;
height:50px;
background-color:#ccc;
margin:0 auto;

}
/宽窄980px, 中度30px, 居中显得/

 

通栏页面

顶上部分通栏

一些事情的超级页面非常多运用了最上端通栏banner的功力,由于索尼爱立信X在情况栏扩充了24px的冲天,对于当今通栏banner标准的从头到尾的经过区域会有遮挡意况。

应用方案:对于通栏页面在页面最上端扩展一层中度44px的墨蓝适配层,整个页面往下挪44px。

这种做法尽管不切合苹果供给的设计标准,但由于短期内更新任何banner的工本太高,能够先这么回顾管理,后续再优化banner的设计表现。

澳门永利皇宫官网 18

底部Tab栏/操作栏

稍许页面使用了尾巴部分Tab栏/操作栏,由于NokiaX去掉了底层Home键,取而代之是34px中度的Home Indicator
,对于近期的底部Tab栏/操作栏会招致一定的掣肘。

技术方案:在页面尾部扩充一层中度34px的适配层,将操作栏上移34px,颜色能够自定义。

澳门永利皇宫官网 19

一:本文提供三种缓解方案

footer{

width:980px;
height:120px;
background-color:#ccc;
margin:0 auto;

}
</style>
</head>

<body>
<div id=”top”>头部</div>
<div id=”nav”>导航栏</div>
<div id=”banner”>焦点图</div>
<div id=”content”>
<div class=”content_left”>内容左部分</div>
<div class=”content_right”>内容右部分</div>
</div>
<div id=”footer”>页面尾部</div>
</body>
</html>

</code>

index.css

非通栏页面

底部Tab栏/操作栏

由来同上,在底层有34px中度的Home Indicator
,对于近期的尾部Tab栏/操作栏会导致一定的阻拦操作。

实施方案:在页面尾巴部分扩大一层中度34px的水彩块,将操作栏上移34px,颜色能够自定义。

澳门永利皇宫官网 20

1.巅峰实施方案(最优,提议选取)

content{

width:980px;
height:300px;
background-color:#ccc;
margin:5px auto;

}
/通栏突显升幅为百分之百, 此盒子为inner盒子的父盒子/

[html] view
plain copy

利用终端方案:

透过跟终端同学的关系,明确是足以因此终点的章程,针对OPPOX机型,在原生分界面初阶化的时候可挑选是否要扩展适配层,那样页面就无需样式管理了。

切切实实是经过链接中追加参数来进行适配:

  • 参数名:_wvx 调整金立 X适配行为
  • 参数名:_wvxTclr 调节顶上部分适配层颜色
  • 参数名:_wvxBclr 调节尾部适配层颜色
_wvx 作用
1 << 0 (1) 增加顶部适配层,只对透明导航栏风格有效
1 << 1 (2) 增加底部适配层
1 << 2 (4) 顶部适配层颜色在主资源加载完成后填充颜色,只对透明导航栏风格有效
1 << 3 (8) 底部适配层颜色在主资源加载完成后填充颜色

对于最上部通栏的页面,通过加U揽胜极光L参数来充实最上部暗黄适配层。

澳门永利皇宫官网 21

对此有尾巴部分操作栏(包涵通栏和非通栏),通过加U奥迪R8L参数来充实底部适配层以及安装颜色。

(这里的wvx=10为2和8四个特色数字相加)

澳门永利皇宫官网 22

这样,不用写一行代码,只需求给页面链接扩展适配参数,就可以周到适配中兴X了~

此后的底部优化今后,也得以通过参数配置去掉前段时间的最上端鲜红适配层

越来越多具体技巧完结可以查阅这里:

1 赞 9 收藏 8
评论

澳门永利皇宫官网 23

2.web应用方案

 

导语: BlackBerryX的面世,一方面前蒙受于任何手提式有线电话机行当的迈入极具立异领头羊的职能,另一方面也对现存业务的页面适配带来了新的挑战。
对于手Q中的各工作以来,受红米X影响的H5页面挺多,应该使用如何急迅有效的方法来应对吗?

 

时下的H5页面能够分为通栏页面和非通栏页面二种,各类页面都恐怕有尾部操作栏,具体如下:

 

通栏页面

 

顶端通栏

 

好几事情的超级页面非常多选取了顶端通栏banner的作用,由于HTCX在场合栏扩充了24px的万丈,对于当今通栏banner标准的内容区域会有遮挡情形。

 

应用方案:对于通栏页面在页面最上端扩展一层中度44px的橄榄黄适配层,整个页面往下挪44px。

 

这种做法纵然不合乎苹果供给的设计标准,但鉴于长期内更新任何banner的本钱太高,能够先那样简单管理,后续再优化banner的宏图表现。

 

澳门永利皇宫官网 24

 

top{

width:980px;
height:50px;
background-color:#ccc;
margin:0 auto;

}
/增幅980px, 高度30px, 居中显得/

  1. #wrapper{width:100%; height:500px; overflow:hidden;}  
  2. #scroller{width:500px; height:60rem;}  
  3. ul li{width:500px; height:3rem; line-height:3rem; border-bottom:1px solid #CCC; text-align:center; box-sizing:border-box;}  
  4. .footer p{line-height:3rem; text-align:center;}  

索爱 X 适配手Q H5 页面通用建设方案

2017/11/12 · HTML5 · 8
评论 · iPhone
X

初稿出处:
林焕彬   

导语: 酷派X的产出,一方面临于全数手提式有线话机行业的进步极具革新领头羊的成效,另一方面也对现存业务的页面适配带来了新的挑衅。
对于手Q中的各专门的学问以来,受BlackBerryX影响的H5页面挺多,应该运用哪些神速有效的办法来应对吧?

此时此刻的H5页面能够分为通栏页面和非通栏页面三种,每一种页面都也会有底部操作栏,具体如下:

content{

width:980px;
height:300px;
margin:5px auto;
/*清除子元素浮动对父元素造成的影响*/
overflow:hidden;    

}
/侧边部分左浮动/
.content_left{
width:350px;
height:300px;
background-color:#ccc;
float:left;
}
/左臂部分右浮动/
.content_right{
width:625px;
height:300px;
background-color:#ccc;
float:right;
}
/宽窄980px, 中度120px, 居中呈现/

 

使用web方案:

基于以上的实施方案,能够这么管理:

  1. 修改页面viewport-fit属性
  2. 在H5页面链接一个iphonex.css来给索爱 X访问的页面扩张对应的适配层
  3. 在H5页面上给相应的dom结构丰裕适配的类名

iphonex.css

@media only screen and (device-width: 375px) and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3) { /*充实底部适配层*/ .has-topbar {
height: 100%; box-sizing: border-box; padding-top: 44px; &:before {
content: ”; position: fixed; top: 0; left: 0; width: 100%; height:
44px; background-color: #000000; z-index: 9998; } }
/*日增后面部分适配层*/ .has-bottombar { height: 100%; box-sizing:
border-box; padding-bottom: 34px; &:after { content: ”; z-index: 9998;
position: fixed; left: 0; bottom: 0; width: 100%; height: 34px;
background: #f7f7f8; } } /*导航操作栏上移*/ .bottom-menu-fixed {
bottom: 34px; } }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@media only screen and (device-width: 375px) and (device-height: 812px) and
(-webkit-device-pixel-ratio: 3) {
    /*增加头部适配层*/
    .has-topbar {
        height: 100%;
        box-sizing: border-box;
        padding-top: 44px;
        &:before {
            content: ”;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 44px;
            background-color: #000000;
            z-index: 9998;
        }
    }
 
    /*增加底部适配层*/
    .has-bottombar {
        height: 100%;
        box-sizing: border-box;
        padding-bottom: 34px;
        &:after {
            content: ”;
            z-index: 9998;
            position: fixed;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 34px;
            background: #f7f7f8;
        }
    }
 
    /*导航操作栏上移*/
    .bottom-menu-fixed {
        bottom: 34px;
    }
}

JavaScript

<!DOCTYPE HTML> <html class=”has-topbar has-bottombar”>
<head> <meta charset=”utf-8″> <meta
name=”format-detection” content=”telephone=no” /> <meta
http-equiv=”x-dns-prefetch-control” content=”on”> <meta
name=”viewport”
content=”width=device-width,initial-scale=1.0,user-scalable=no” />
<meta name=”apple-mobile-web-app-capable” content=”yes” />
<meta name=”apple-mobile-web-app-status-bar-style” content=”black”
/> <link rel=”stylesheet” type=”text/css”
href=”../../css/index.v6/index.css”> <link rel=”stylesheet”
href=”../../css/index.v6/iphonex.css”>
<title>游戏为主</title> </head> <body
class=”body-index ” ontouchstart=””> <ul class=”ui-tiled
bottom-menu bottom-menu-fixed” > <li class=””> <i
class=”gc-icon-normal gc-icon-find” ></i> <div
class=”txt”>游戏</div> </li> <li class=””> <i
class=”gc-icon-normal gc-icon-live” ></i> <div
class=”txt”>直播</div> </li> <li class=””> <i
class=”gc-icon-normal gc-icon-compete” ></i> <div
class=”txt”>赛事</div> </li> <li class=””> <i
class=”gc-icon-normal gc-icon-original” ></i> <div
class=”txt”>电游竞赛圈</div> </li> <li
class=”marker”></li> </ul> </body> </html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML>
<html class="has-topbar has-bottombar">
<head>
    <meta charset="utf-8">
    <meta name="format-detection" content="telephone=no" />
    <meta http-equiv="x-dns-prefetch-control" content="on">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <link rel="stylesheet" type="text/css" href="../../css/index.v6/index.css">
    <link rel="stylesheet" href="../../css/index.v6/iphonex.css">
    <title>游戏中心</title>
</head>
 
<body class="body-index " ontouchstart="">
<ul class="ui-tiled bottom-menu bottom-menu-fixed" >
    <li class="">
        <i class="gc-icon-normal gc-icon-find" ></i>
        <div class="txt">游戏</div>
    </li>
     <li class="">
        <i class="gc-icon-normal gc-icon-live" ></i>
        <div class="txt">直播</div>
    </li>
    <li class="">
        <i class="gc-icon-normal gc-icon-compete" ></i>
        <div class="txt">赛事</div>
    </li>
    <li class="">
        <i class="gc-icon-normal gc-icon-original" ></i>
        <div class="txt">电竞圈</div>
    </li>
    <li class="marker"></li>
</ul>
</body>
</html>

如上,那样做的主题材料是,要修改的页面相当多,何况给页面带来了附加的类名,对以往的体制移除也可能有鲜明的职业量。

既然使用web的措施来化解那些标题不是很圆满,是还是不是足以经过极端的不二秘籍给webview扩张适配层,进而解决那一个题目啊?

三列布局

效果图:

澳门永利皇宫官网 25

三列布局.jpg

源代码:
<code>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“;
<html xmlns=”;
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
/>
<title>三列布局</title>
<style type=”text/css”>
/增长幅度980px, 中度50px, 居中显得/

  1. #wrapper{width:100%; height:500px; overflow:hidden; position:relative;}  
  2. #scroller{width:100%; height:840px; background-color:#FFF; position:absolute; z-index:1;}  
  3. ul li{width:100%; height:42px; line-height:42px; border-bottom:1px solid #CCC; text-align:center; box-sizing:border-box;}  
  4. #wrapper p{position:absolute; text-align:center; height:3rem; line-height:3rem; color:red; width:100%;}  
  5. #wrapper p.p-1{top:0;}  
  6. #wrapper p.p-2{bottom:0;}  
  7. .footer p{line-height:3rem; text-align:center;}  

banner{

width:980px;
height:80px;
background-color:#ccc;
margin:0 auto;

}
/宽度980px, 高度300px, 居中显得/

  1. <!DOCTYPE html>  
  2. <html lang=”en”>  
  3. <head>  
  4.     <meta charset=”UTF-8″>  
  5.     <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no”>  
  6.     <meta name=”format-detection” content=”telephone=no, email=no, adress=no”>  
  7.     <meta name=”apple-mobile-web-app-capable” content=”yes”>  
  8.     <meta name=”apple-touch-fullscreen” content=”yes”>  
  9.     <meta name=”apple-mobile-web-app-status-bar-style” content=”black”>  
  10.     <meta name=”description” content=””>  
  11.     <meta name=”keywords” content=””>  
  12.     <link type=”text/css” rel=”stylesheet” href=”./css/reset.css” />  
  13.     <link type=”text/css” rel=”stylesheet” href=”./css/index.css” />  
  14.     <title></title>  
  15. </head>  
  16. <body>  
  17. <div id=”wrapper”>  
  18.     <div id=”scroller”>  
  19.         <ul>  
  20.             <li>1</li>  
  21.             <li>2</li>  
  22.             <li>3</li>  
  23.             <li>4</li>  
  24.             <li id=”a”>5</li>  
  25.             <li>6</li>  
  26.             <li>7</li>  
  27.             <li>8</li>  
  28.             <li>9</li>  
  29.             <li>10</li>  
  30.             <li>11</li>  
  31.             <li>12</li>  
  32.             <li>13</li>  
  33.             <li>14</li>  
  34.             <li>15</li>  
  35.             <li>16</li>  
  36.             <li>17</li>  
  37.             <li>18</li>  
  38.             <li>19</li>  
  39.             <li>20</li>  
  40.         </ul>  
  41.     </div>  
  42. </div>  
  43. <div class=”footer”>  
  44.     <p>上边的器皿是能够滚动的区域</p>  
  45. </div>  
  46. <script src=”js/jquery-2.0.3.min.js”></script>  
  47. <script src=”js/iScroll.js”></script>  
  48. <script>  
  49. //IScroll会获取容器内的首先个子成分进行滚动,另外子成分会被忽视,且该子成分(scroller)必需有一定的万丈(或宽度),在此地,即ID为scroller的因素得以滚动  
  50. var myScroll = new IScroll(‘#wrapper’,{  
  51.     mouseWheel : true,      //鼠标滚轮援助  
  52.     scrollbars : true,      //滚动条帮忙  
  53.     scrollY : true,         //滚动方向(垂直)  
  54.     scrollX : true,         //滚动方向(水平)  
  55.     bounce : true,          //边界时的反弹动画,暗中同意true  
  56.     click : true,           //IScroll暗许禁止了点击事件,如需绑确定地点击事件,请将该参数值设为true  
  57.     freeScroll : true,      //当必要奉行四个纬度上的轮转时(即横向、纵向都展开),设置该参数,默以为false  
  58.     startX : 0,             //滚动条最初的职位(横坐标)  
  59.     startY : 0,             //滚动条早先的职位(纵坐标)  
  60.     tap : true,             //设置为true时,允许为客商点击恐怕触摸(并未滚动时)触发一个自定义事件,或许设置值为三个自定义事件名称的字符串  
  61.     snap : ‘li’             //对齐(依照成分li对齐切割整个容器)  
  62. });  
  63.   
  64. console.log(myScroll.options);      //通过options对象访谈myScroll实例的布局音信  
  65.   
  66. //给li绑确定地点击事件  
  67. $(‘#scroller ul li’).on(‘click’,function(){  
  68.     console.log($(this).html());  
  69. })  
  70.   
  71. //绑定tap自定义事件  
  72. $(‘#wrapper’).on(‘tap’,function(){  
  73.     console.log(‘初叶滚动了’);  
  74. })  
  75.   
  76. myScroll.scrollTo(0,-250);      //调控滚动条到自由的地点  
  77.   
  78. myScroll.scrollBy(0,-10);       //从当下地方向下滚动11个像素  
  79.   
  80. //滚动到该因素的地点,第贰个参数为时间,第多个第八个参数为偏移量(要是设置那八个参数为true,该因素将会突显在容器的高级中学级)  
  81. myScroll.scrollToElement(‘#a’,1000,0,0);  
  82.   
  83. //关于snap对齐后操作的艺术  
  84. myScroll.goToPage(0,5,1000);    //滚动到对齐后的第五页(即第多个li的职位)  
  85. myScroll.next();    //当前地方的下一页  
  86. myScroll.prev();    //当前地方的上一页  
  87.   
  88. //IScroll须要知道容器确切的尺寸,假如容器大小暴发了调换,供给选取刷新方法  
  89. myScroll.refresh();  
  90.   
  91. //自定义事件  
  92. myScroll.on(‘scrollEnd’,function(){  
  93.     console.log(‘滚动甘休’);  
  94.     console.log(this.x + ‘&’ + this.y);     //当前岗位  
  95.     console.log(this.directionX + ‘&’ + this.directionY);   //最终的来头  
  96.     console.log(this.currentPage);      //当前对齐捕获点  
  97. })  
  98.   
  99. //销毁  
  100. //myScroll.destroy();  
  101.   
  102. //当滚动到底层时的myScroll.x/y  
  103. console.log(myScroll.maxScrollX + ‘&’ + myScroll.maxScrollY);  
  104.   
  105. </script>  
  106. </body>  
  107. </html>