第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

用js的style屬性可以獲得html標(biāo)簽的樣式是不能獲取非行間樣式,那為什么前幾節(jié)課老師可以使用啊

function move(target){

clearInterval(timer);

var oDiv=document.getElementById('div1');

timer=setInterval(function(){

var speed=(target-oDiv.offsetLeft)/20;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(oDiv.style.offsetLeft==target){

clearInterval(timer);

}else{

oDiv.style.left=oDiv.offsetLeft+speed+"px";//這里不就是可以獲取非行間樣式嗎?

}

},30)

}


function change(obj,target){

clearInterval(obj.timer);

var speed=obj.alpha>target?-10:10;

obj.timer=setInterval(function(){

// var speed=alpha>target?-10:10;

// speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(obj.alpha==target){

clearInterval(obj.timer);

}else{

obj.alpha+=speed;

obj.style.filter='alpha(opacity:'+obj.alpha+')';

obj.style.opacity=obj.alpha/100;//還有這里

}

},30)

}

這些是前面課程的部分內(nèi)容,感覺(jué)跟這節(jié)課有點(diǎn)矛盾啊,難道left和opacity不是DOM的屬性嗎

正在回答

3 回答

首先css樣式表有三種樣式,

一、內(nèi)聯(lián)樣式

在HTML標(biāo)簽用style屬性設(shè)置,如 :

<p style="color:#f90;">這是內(nèi)聯(lián)樣式</p>?

二、嵌入樣式

通過(guò)<head>標(biāo)簽內(nèi)通過(guò)<style>標(biāo)簽設(shè)置。如:

?<style type="text/css">

? ? /*這是嵌入樣式*/

? ?.stuff{color:#f90}

</style>

三、外部樣式

通過(guò)<link>標(biāo)簽設(shè)置。如:

<link rel="stylesheet" href="path/style.css" type="text/css">

而在javascript中,獲取這三種樣式表的方法是有限制的,style只能獲取元素的內(nèi)聯(lián)樣式,

嵌入樣式和外部樣式使用style是獲取不到的,javascript提供了另外的獲取方式,嵌入樣式和外部樣式可以通過(guò)currentStyle(IE瀏覽器)、getComputedStyle(Firefox、opera、safari、chrome瀏覽器)的方式獲取。

使用方法分別是window.currentStyle["attr']和window.getComputedStyle(ob, pseudoElt)["attr']。

哈,其實(shí)剛開(kāi)始的時(shí)候小白也不怎么懂,可能小白說(shuō)的你也不是很明白,你可以參照這篇學(xué)習(xí)筆記

人家理解得可比我這半吊子水平透徹多了

( ╯□╰ )好吧,小白承認(rèn)好像抄襲了,逃。。。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jazia 提問(wèn)者

謝謝多次回答!
2016-09-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

jazia 提問(wèn)者

我還是半知半解,因?yàn)榍皫坠?jié)老師用的是嵌入樣式,然后我看到她直接用style獲取,等到這一節(jié)才用getStyle獲取樣式,額,我還是多看這幾節(jié)的視頻吧,可能我看錯(cuò)了。謝謝了
2016-09-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

墨小漓 回復(fù) jazia 提問(wèn)者

你可以這樣理解,style的專(zhuān)門(mén)用來(lái)是獲取內(nèi)聯(lián)樣式的(小白覺(jué)得有點(diǎn)像處理瀏覽器兼容性時(shí)的問(wèn)題),然后如果是嵌入樣式和外部樣式它只能獲取簡(jiǎn)單情況下(比如說(shuō)只有height,width,color等簡(jiǎn)單屬性的樣式表)的屬性,但是如果遇到復(fù)雜一點(diǎn)的情況(比如有border或者margin,padding屬性的樣式表),( ╯□╰ )這時(shí)候style就懵逼了。術(shù)業(yè)有專(zhuān)攻,畢竟不是專(zhuān)業(yè)的。因?yàn)橛辛烁鼘?zhuān)業(yè)的currentStyle、getComputedStyle 方法,它變成了多余的。小白覺(jué)得嘛,老師前面幾節(jié)課這樣講應(yīng)該是給后面提醒我們做個(gè)鋪墊。
2016-09-25 回復(fù) 有任何疑惑可以回復(fù)我~
#4

墨小漓 回復(fù) jazia 提問(wèn)者

實(shí)在不懂的多看一次理解會(huì)深入一些。 ( ╯□╰ )小白全部看完了,動(dòng)畫(huà)效果不會(huì)寫(xiě),在看第二遍。 SO,一起努力吧。
2016-09-25 回復(fù) 有任何疑惑可以回復(fù)我~
#5

jazia 提問(wèn)者 回復(fù) 墨小漓

嗯我覺(jué)得也是這樣,趕緊學(xué)習(xí),然后開(kāi)始找實(shí)習(xí),一起加油。yeah
2016-09-26 回復(fù) 有任何疑惑可以回復(fù)我~
#6

你看起來(lái)似乎很美味

之前是設(shè)置樣式,現(xiàn)在是獲取樣式
2016-09-27 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

我也遇到同樣的困惑了,style只能獲取元素的內(nèi)聯(lián)樣式,那為什么我們?cè)谇度霕邮缴蠈?xiě)的代碼也能獲取的到呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)闆](méi)有加邊框border等屬性,所以使用時(shí)有些問(wèn)題沒(méi)有呈現(xiàn)出來(lái)。多物體動(dòng)畫(huà),任務(wù)屬性一那節(jié)她解釋了。還有加了邊框?qū)傩灾髎tyle.width=width+2*border;同理style.height=height+2*border;

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

jazia 提問(wèn)者

嗯這個(gè)我知道,我是想問(wèn)屬性難道不可以直接用js的style獲取嗎,就比如oDiv.style.left、oDiv.style.opacity。難道得用getStyle這個(gè)方法獲取
2016-09-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

哇妙012 回復(fù) jazia 提問(wèn)者

js的style只能獲取行內(nèi)樣式,前幾節(jié)老師應(yīng)該都是用的offset獲取的當(dāng)前樣式吧,用的style設(shè)置樣式,要獲取非行內(nèi)的樣式,所以要用getStyle啊
2016-09-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

墨小漓 回復(fù) jazia 提問(wèn)者

ps 老師這里用的是嵌入樣式,getStyle這個(gè)function里面封裝了currentStyle、getComputedStyle方法。
2016-09-23 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JS動(dòng)畫(huà)效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問(wèn)題       1487    個(gè)

通過(guò)本課程JS動(dòng)畫(huà)的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫(huà)開(kāi)始,逐步深入各種動(dòng)畫(huà)框架封裝

進(jìn)入課程

用js的style屬性可以獲得html標(biāo)簽的樣式是不能獲取非行間樣式,那為什么前幾節(jié)課老師可以使用啊

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)