
正文
javascript不动,JAVASCRIPT软件开发工程师招聘
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js相关,为什么我点几下就不动了?
程序不工作的原因是随机数的值超出了文本框id的范围而出错,
所以随机数的值应该为1到7之间,因此random的赋值(两处)都应该改为
random=Math.floor(1+Math.random()*7);
(注意第一处保留var)
相关问答
Q1: 这个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
Q2: 如何通过js让div在页面滚动中固定不动
position:fixed; top:0px; left:0px; right:0px;height: 40px;
position:fixed;是指定位相对于浏览器窗口, top:0px; left:0px; right:0px,
这样的话,DIV就会固定在页面顶部,宽度等于浏览器窗口的宽度,高度自定义。





