已采納回答 / 六月ovo
定時器不可以共用,你這里明顯多個對象動畫都共用一個定時器【timer】了,應該把定時器的地方都改成 obj.timer , 在運動函數里面,增加一個obj的參數。例如://這里是遍歷的代碼 for(var i=0,l=img.length;i<l;i++){????img[i].timer = null; ????img[i].onmouseover=function(){ ????????moveFn(img[i],50); ????} ????img[i].onmouseout=fun...
2017-03-25
最贊回答 / 生菜不懶
可以將offsetLeft和style.left進行比較:offsetLeft: 獲取的是當前對象左側距離父對象左側的值(均不包含border);(返回的是一個值)style.left: 獲取或設置相對于具有定位屬性(position定義為relative)的父對象的左邊距;(返回的是一個值+'px')
2017-03-22
最新回答 / 六月ovo
offseLeft獲取的是【當前對象】跟【具有定位屬性的上級父元素】最左邊的距離,不會獲取margin-left:????例如:<div style='position:relative'>????????????????????????<span style='position:absolute; top:20px; left:20px;'>我是當前對象</span>????????????????<div>????????在上面,span的父元素使用了相...
2017-03-17
最新回答 / qq_那么問題來了_2
```js<!DOCTYPE html><html><head><meta charset="UTF-8"><title>任意屬性值2</title><style>body, ul, li {margin: 0;padding: 0;}ul,li {list-style: none;}ul li {width: 200px;height: 100px;background: yellow;margin-bottom: 20...
2017-03-14
最新回答 / yclycl
function getStyle(obj,attr){?? ?if(obj.currentStyle){?? ??? ?return obj.currentStyle[attr];?? ??? ?}else{?? ??? ?return getComputedStyle(obj,false)[attr];?? ??? ??? ?}?? ?}?? ?function move(obj,json,fn){clearInterval(obj.timer);obj.timer=setInterval(funct...
2017-03-12
最贊回答 / 慕粉4382624
外部嵌入取的是offserWidth的值? 而offserWidth的值是包括padding和border的? 不僅僅是div本身的width。內部嵌入時候通過getStyle那個函數取的行內樣式? 取的是DIv本身的寬 不加padding和border
2017-03-11
已采納回答 / 慕粉4382624
搞了半天??? 我還在納悶怎么不行。var speed = (iTarget - oBox.offsetLeft)/30;speed = speed>0?Math.ceil(speed):Math.floor(speed);這兩行? 要寫在setinterval這個函數里面
2017-03-10