我有一個DIV,我在CSS根據視口尺寸調整字體大小:是否有可能從Javascript返回到CSS媒體查詢聲明?
font-size:1em;
@media only screen and (min-width: 300px) {
font-size:2em;
}
@media only screen and (min-width: 600px) {
font-size:3em;
}
不過,我也有使用Javascript改變字體大小取決於是否用戶向下滾動。
$(window).scroll(function() {
if ($(this).scrollTop() > 1) {
$('#div').css('font-size', '1em');
}
else {
$('#div').css('font-size', '3em');
}
});
的問題是,用戶已經向下滾動之後再升至少一次,JavaScript在設置font-size
到3em
,和@media
聲明不再適用。
是否可以這樣做,以便在Javascript else
子句中,樣式恢復爲在CSS和@media
條件中聲明的內容?
使用'.addClass()'和'.removeClass()'方法,而不是使用'的CSS()'方法,它適用內嵌樣式具有最高的優先級.. –
@ Mr.Alien我想你應該回答這個問題。海事組織是最好的建議。 – Danield
@Danield酷,謝謝,我會做必要的 –