[使用Html5 CfxixiJS制作APP]如何用iscroll制作水平滚动的List布局
使用iscroll实现这样的布局可不容易。。。需要前端拥有良好的css功底然后利用js(这里lz用了zeptoJS或者大家可以用jquery)
假设我们有这么一段htML
[html]
p id="wrapPErIndexActivITy" class="wrapperIndexActivity">
p class="scrollerActivity" id="scrollerActivity">
ul>
li> 1/li>
li> 2/li>
li> 3/li>
li> 4/li>
/ul>
/p>
/p>
首先先对ID(wrapperIndexActivity)加载iscroll
[javascript]
VAR homeScroll = new iScroll("wrapperIndexActivity", {
snap : true,
momentum : false,
hScrollbar : false,
vScrollbar : false,
checkDOMChanges : true,
onScrollEnd : function() {
}
} );
对Id所属class附加样式:
[css]
.wrapperIndexActivity{ width:100%; height:100%; position:relative; z-index:1; overflow:hidden; display: block; }
然后需要对ID(scrollerActivity)计算有几幅屏幕可以切换(这里假设有4幅)
[javascript]
$("#scrollerActivity").style({
'width' : document.body.clientWidth * 4 + 'px'
} );
对应class需附加样式:
[css] www.2cto.COM
.wrapperIndexActivity .scrollerActivity{ height:100%; float:left; padding:0; overflow:hidden; }
再然后对li 让每一个列表项都撑满屏幕
[javascript]
$('#wrapperIndexActivity ul li ').style({
'width' : document.body.clientWidth + "px"
} );
对应class附加样式:
[css]
.wrapperIndexActivity .scrollerActivity ul li { -webkit-box-sizing:border-box; display:block; height:100%; float:left; }
最后刷新iscroll
[javascript]
// 刷新数据
omeScroll.refresh();
效果如下:
使用iscroll实现这样的布局可不容易。。。需要前端拥有良好的css功底然后利用js(这里lz用了zeptoJS或者大家可以用jquery)
假设我们有这么一段html
[html]
p id="wrapperIndexActivity" class="wrapperIndexActivity">
p class="scrollerActivity" id="scrollerActivity">
ul>
li> 1/li>
li> 2/li>
li> 3/li>
li> 4/li>
/ul>
/p>
/p>
首先先对ID(wrapperIndexActivity)加载iscroll
[javascript]
var homeScroll = new iScroll("wrapperIndexActivity", {
snap : true,
momentum : false,
hScrollbar : false,
vScrollbar : false,
checkDOMChanges : true,
onScrollEnd : function() {
}
} );
对Id所属class附加样式:
[css]
.wrapperIndexActivity{ width:100%; height:100%; position:relative; z-index:1; overflow:hidden; display: block; }
然后需要对ID(scrollerActivity)计算有几幅屏幕可以切换(这里假设有4幅)
[javascript]
$("#scrollerActivity").style({
'width' : document.body.clientWidth * 4 + 'px'
} );
对应class需附加样式:
[css] www.2cto.com
.wrapperIndexActivity .scrollerActivity{ height:100%; float:left; padding:0; overflow:hidden; }
再然后对li 让每一个列表项都撑满屏幕
[javascript]
$('#wrapperIndexActivity ul li ').style({
'width' : document.body.clientWidth + "px"
} );
对应class附加样式:
[css]
.wrapperIndexActivity .scrollerActivity ul li { -webkit-box-sizing:border-box; display:block; height:100%; float:left; }
最后刷新iscroll
[javascript]
// 刷新数据
omeScroll.refresh();
觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: [使用Html5 CfxixiJS制作APP]如何用iscroll制作水平滚动的List布局
本文地址: https://pptw.com/jishu/586442.html