js应用例子——滑动效果

Posted FTHeD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js应用例子——滑动效果相关的知识,希望对你有一定的参考价值。

//设置样式<style type="text/css">
*{ margin:0px auto; padding:0px;}
#wai{ width:1000px; height:600px;}
#nei{ width:1000px; height:300px; margin-top:30px;}
#left{ height:300px; background-color:#F00; float:left;}
#right{ height:300px; background-color:#00F; float:left;}
#fk{ width:50px; height:50px; background-color:#FF0; position:relative; top:-175px;}
</style>
</head>
<body>
<div id="wai">
<div id="nei">
<div id="left" style="width:200px;"></div>
<div id="right" style="width:800px;"></div>
</div>
<div id="fk" style="left:-280px;"></div>
</div>
</body>
<script>//给f的按钮设置点击事件,点击f按钮,几秒走完
var f= document.getElementById("fk");
f.onclick = function(){
window.setInterval("yidong()",5)
}写一个yidong()的方法,移动的时候三个变量会发生变化;

左边div的宽度在增加,右边的则在减少;按钮的left也在增加;当左边增加到规定数值则停止。

注意一点在定义变量时一定要注意document获得的数据是数字还是像素;不是的话用parseInt强制转换;
function yidong(){
var l = document.getElementById("left");
var r = document.getElementById("right");
var f = document.getElementById("fk");

var lw = parseInt(l.style.width);
var rw = parseInt(r.style.width);
var fl = parseInt(f.style.left);
if(lw<800){
lw++;
rw--;
fl++;}
l.style.width = lw+"px";
r.style.width = rw+"px";
f.style.left= fl+"px";
}
</script>








































以上是关于js应用例子——滑动效果的主要内容,如果未能解决你的问题,请参考以下文章

例子:滑动效果

移动端的一个js效果:手滑动向上向下滚动li标签

js移动div怎么做出滑动的效果?

js做通讯录的索引滑动显示效果和滑动显示锚点效果

使用原生js封装webapp滑动效果(惯性滑动滑动回弹)

js scrollIntoView 滑动问题