唐mj
2018-09-05 15:59
<script type="text/javascript">
window.onload = function () {
var odiv = document.getElementById('div1');
odiv.onmouseover = function () {
startMove(0);
}
odiv.onmouseout = function () {
startMove(-200);
}
}
var timer = null;
function startMove (iTarget) {
clearInterval(timer);
var odiv = document.getElementById('div1');
timer = setInterval(function () {
var speed = (iTarget - odiv.offsetLeft)/20;
speed = speed>0?Math.ceil(speed):Math.floor(speed);
if(odiv.offsetLeft == iTarget){
clearInterval(timer);
}else{
odiv.style.left = odiv.offsetLeft + speed + 'px';
}
},30);
}
</script>
这是谷歌浏览器自带的默认样式,可以百度如何清除,我记得是有一大段css代码的,直接拷贝到自己的css文件夹调用即可。
设置 *{padding:0;margin:0}
并没有啊,是不是你在第一次没添加取整判断前在谷歌浏览器运行没清缓存导致的呢
JS动画效果
113925 学习 · 1443 问题
相似问题