接上面部分
This.time=setInterval(function(){ //设定计时器
This.style.width=This.offsetWidth+8+'px'; //设定每次加 8像素
if(This.offsetWidth>=260){ //定义 如果宽度达到 260像素时 怎样
This.style.width="260px"; //设置最大宽度为260PX
clearInterval(This.time) //停止
}
},30)
}
This.time=setInterval(function(){ //设定计时器
This.style.width=This.offsetWidth+8+'px'; //设定每次加 8像素
if(This.offsetWidth>=260){ //定义 如果宽度达到 260像素时 怎样
This.style.width="260px"; //设置最大宽度为260PX
clearInterval(This.time) //停止
}
},30)
}
2016-10-14
我来解释下这段JS,如果有错请见谅
window.onload=function(){ //定义全部加载完后实现
var aA=document.getElementsByTagName('a'); //实例化 a标签
for (var i = 0; i < aA.length; i++) { //循环
aA[i].onmouseover=function(){ //当鼠标移动到 a标签时 实现代码
clearInterval(this.time); //清除之前的计时器效果
var This=this; //实例化
window.onload=function(){ //定义全部加载完后实现
var aA=document.getElementsByTagName('a'); //实例化 a标签
for (var i = 0; i < aA.length; i++) { //循环
aA[i].onmouseover=function(){ //当鼠标移动到 a标签时 实现代码
clearInterval(this.time); //清除之前的计时器效果
var This=this; //实例化
2016-10-14
已采纳回答 / Churjan
在padding上再加个box-sizing: border-box;就不会出现这样情况默认情况下width不包括padding的值,而offsetwidth=width+padding+border可能是这个原因导致的一些bug或不可描述的情况
2016-10-12
最新回答 / 慕移动9181930
使按钮不可用。kdndsbnkoddnoswsksmxbzjmkolsqekidthrabjaodqicfoshdepbdfsyxelzgwgchlqhvrdewv
2016-10-12