2:还有移动端的zepto库 也有手势插件,
3:另外还有个叫QuoJS的手势插件 这个插件不依赖任何的库,
4:早期的应该是用wml语言支持的WMLScript实现。
5:举例:使用iscroll.js实现
1)下载iScroll.js,百度搜索iScroll.js下载即可
2)引入iScroll.js,在要使用滑动效果的地方,引入iScroll.js文件
3)编写规范的html格式
只有如下格式才能实现滑动效果
<div id="wrapper">
<div class="scroll">
这个区域可以滑动
</div>
</div>
如下格式不能滑动
<div id="wrapper">
<div class="other">这个区域可以滑动</div>
<div class="scroll">
这个区域不可以滑动了
</div>
</div>
只有wrapper的第一个子元素才能实现滑动效果。
4)编写js调用代码
var Scroll = new iScroll('wrapper',{hScrollbar:false, vScrollbar:false})
第一参数必需是滑动元素的父元素的id。
主要参数一览:
hScroll: true, 左右滑动,默认为true
vScroll: true,上下滑动
hScrollbar: true, 是否显示y轴滚动条,默认为显示
vScrollbar: true,是否显示X轴滚动条,默认为显示
<script>var i = 100
var text = document.getElementById("text")
function test() {
var div = text.parentNode //取得id=objID对象的父节点
var width = div.offsetWidth //取得元素宽度
if (i < 1001) {//如果小于1000的话就把div宽度+1
i++
div.style.width = i + "px"
}
}
//test("text")
text.onclick = function(){//点击执行
//不断执行div宽度+1
setInterval('test()',5)
}
</script>
你的问题在于用了for循环了,应该用定时器~
希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!