十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
程序不工作的原因是随机数的值超出了文本框id的范围而出错,
绵阳网站建设公司创新互联,绵阳网站设计制作,有大型网站制作公司丰富经验。已为绵阳上千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的绵阳做网站的公司定做!
所以随机数的值应该为1到7之间,因此random的赋值(两处)都应该改为
random=Math.floor(1+Math.random()*7);
(注意第一处保留var)
又是你,昨天不是叫你去百度:js动画基础?我只管动,动起来以后的问题你自己想办法,关键是div上要写style="position: absolute;left:0;",不然你的offsetLeft会傻掉,另外 newLeft + 1 + "px" 这个要弄到计时器里面去:
!DOCTYPE html
html
head
meta charset="utf-8"
style
*{margin: 0;padding: 0;}
#div1{
width:712px;
height: 108px;
border: 1px red solid;
position: absolute;
top: 200px;
left:300px;
}
li{
float: left;
list-style: none;
}
li img{
width: 100px;
height: 100px;
}
/style
script
window.onload = function() {
var aUl = document.getElementById("move");
setInterval(
function(){
var newLeft = aUl.offsetLeft;
aUl.style.left = newLeft + 1 + "px";
},30
)
}
/script
/head
body
div id="div1"
ul id="move" style="position: absolute;left:0;"
liimg src="images/1.jpg"//li
liimg src="images/2.jpg"//li
liimg src="images/3.jpg"//li
liimg src="images/4.jpg"//li
/ul
/div
/body
/html
position:fixed; top:0px; left:0px; right:0px;height: 40px;
position:fixed;是指定位相对于浏览器窗口, top:0px; left:0px; right:0px,
这样的话,DIV就会固定在页面顶部,宽度等于浏览器窗口的宽度,高度自定义。