我是Javascript的新手,我正在嘗試爲現有項目實現功能。我想要修改html元素的CSS規則,以便放大和恢復視頻窗口。當我選擇從Chrome開發人員工具我看到下面的屬性元素:如何在不添加樣式屬性的情況下修改CSS規則?
element.style {
}
#plug-in-container.visible {
height: 335px;
width: 470px;
margin-top: -147px;
top: 50%;
margin-left: -229px;
left: 50%;
}
我用下面的代碼,以放大視頻:
$('.visible').css({
height: '700px',
width: '1000px',
'margin-top': '-350px',
top: '50%',
'margin-left': '-480px',
left: '50%'
});
在此之後,我希望#plug的值-in-container.visible改變,但不是說,我看到爲刪除相同的價值觀,我看到element.style更新:
element.style {
height: 700px;
width: 1000px;
margin-top: -350px;
top: 50%;
margin-left: -480px;
left: 50%;
}
當我動態查看html元素時,發現元素樣式是使用值的高度,寬度等創建的。我不想創建或更新樣式,但我想更新#plug- in-container.visible,因爲在我想調整視頻窗口的條件下,這會更安全。我怎樣才能做到這一點?
風格增加了一個內聯樣式將覆蓋樣式表中的所有樣式。這可能會導致問題,如果您使用媒體查詢或類似的。 – gaynorvader 2013-04-29 11:36:47
問題是;我使用** $('。visible').css **來改變屬性,但是在我的html元素上添加了一個樣式屬性。當我關閉視頻時,我將其設置爲隱藏。但是,在這種情況下,即使將其設置爲不可見,由於仍存在樣式屬性,在關閉窗口後它仍然會顯示一個黑色框。而且由於窗口可能關閉的情況太多,因此在適當的地方去除樣式元素是不現實的。 Fabrizio Calderan的回答解決了我的問題。 – paris 2013-04-29 12:45:48