js相关,为什么我点几下就不动了?
程序不工作的原因是随机数的值超出了文本框id的范围而出错,
绵阳网站建设公司创新互联,绵阳网站设计制作,有大型网站制作公司丰富经验。已为绵阳上千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的绵阳做网站的公司定做!
所以随机数的值应该为1到7之间,因此random的赋值(两处)都应该改为
random=Math.floor(1+Math.random()*7);
(注意第一处保留var)
这个JavaScript为何不动?
又是你,昨天不是叫你去百度: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
如何通过js让div在页面滚动中固定不动
position:fixed; top:0px; left:0px; right:0px;height: 40px;
position:fixed;是指定位相对于浏览器窗口, top:0px; left:0px; right:0px,
这样的话,DIV就会固定在页面顶部,宽度等于浏览器窗口的宽度,高度自定义。
网页名称:javascript不动,JAVASCRIPT软件开发工程师招聘
链接URL:http://lswzjz.com/article/dssgpdh.html