課程
/前端開發(fā)
/JavaScript
/焦點(diǎn)圖輪播特效
為什么把style=left:0;放在div里面才可以?放在<style type="text/css"></style>里面的的#list{}里面就不行啊?
2016-10-26
源自:焦點(diǎn)圖輪播特效 1-1
正在回答
樓上的說錯(cuò)了, 放樣式表是不行的, 因?yàn)?*.style.left, 只能取到內(nèi)聯(lián)樣式, 無法取到css里面的值。
但是list.currentStyle.left就可以取到css里面的, 你可以試一下。
參考vivian老師的教程, 你可以寫一個(gè)函數(shù)來調(diào)用。
function getStyle(obj,attr){ ? ?
if(obj.currentStyle){ ? ?
? return obj.currentStyle[attr]; ? ?
} ? ?
else{ ? ?
return getComputedStyle(obj,false)[attr]; ? ?
}? ? ?
說錯(cuò)了,放樣式表是可以的,#list{left:0px}這樣就好了,之前沒看清粗你的問題,抱歉,你看看是不是你寫錯(cuò)了
因?yàn)闃邮奖砝镄薷牡氖撬?list的left值,而div他只修改了第一個(gè)left值
qq_夢(mèng)里_0 提問者
舉報(bào)
通過本教程學(xué)習(xí)您將能掌握非常實(shí)用的焦點(diǎn)圖輪播特效的制作過程
4 回答求助:為什么style=“left:-600px”;要寫在行內(nèi)才起作用呢?而寫到css樣式表中就不可以。。。
3 回答<div id=\"list\" style=\"left: -600px;\">
1 回答什么條件才需要?jiǎng)赢嬏匦О。瑸槭裁词沁@個(gè)條件?speed > 0 && parseInt(list.style.left) < left) || (speed < 0 && parseInt(list.style.left) > left)
2 回答為什么把left改成正600px整個(gè)list消失不見了???
4 回答我就覺得奇怪,為何非要把left:-600px;寫在html代碼中?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-06
樓上的說錯(cuò)了, 放樣式表是不行的, 因?yàn)?*.style.left, 只能取到內(nèi)聯(lián)樣式, 無法取到css里面的值。
但是list.currentStyle.left就可以取到css里面的, 你可以試一下。
參考vivian老師的教程, 你可以寫一個(gè)函數(shù)來調(diào)用。
function getStyle(obj,attr){ ? ?
if(obj.currentStyle){ ? ?
? return obj.currentStyle[attr]; ? ?
} ? ?
else{ ? ?
return getComputedStyle(obj,false)[attr]; ? ?
} ? ?
}? ? ?
2016-10-26
說錯(cuò)了,放樣式表是可以的,#list{left:0px}這樣就好了,之前沒看清粗你的問題,抱歉,你看看是不是你寫錯(cuò)了
2016-10-26
因?yàn)闃邮奖砝镄薷牡氖撬?list的left值,而div他只修改了第一個(gè)left值