讓我們假設我想動態添加與媒體條件相關的CSS規則。例如,類似以下內容:使用Javascript或JQuery插入響應式CSS規則
@media only screen and (min-device-width : 500px){
.someClass: {
color: blue;
}
}
一個合乎邏輯的步驟將是使用JavaScript來檢查媒體查詢的有效性,如果測試通過,插入規則。類似以下內容:
if(matchMedia(only screen and (min-device-width : 500px))){
$('.someClass').css('color', 'blue');
}
缺點是規則不會響應。如果我改變屏幕尺寸,藍色不會相應改變。我可以添加一個監聽器來改變屏幕大小,但我認爲這有點矯枉過正。
我的問題是:有沒有辦法通過Javascript或JQuery添加響應規則?
jQuery是JavaScript的 –
檢查它是否對您有所幫助的http:// stackoverflow.com/questions/14068024/how-to-change-responsive-style-using-jquery –