我有以下CSS來保持我的頁面元素的一個最初是隱藏的:如何使fadeIn()和hide()僅適用於平板電腦和桌面版本?
@media only screen {
#page-element-1 {
display: none;
}
}
及以下JS來淡入
$('page-element-2').click(function(){
$('#page-element-1').fadeIn();
}
但是我想被點擊另一個元素時的元素:僅在平板電腦和桌面上淡入元素。 我該怎麼做?
我確實嘗試用類似於:if (screen.width >= 769){}
的方式包裝js。但即使如此,當我調整瀏覽器,我也看到了#page-element-1
作爲
element.style {
display:block
}
覆蓋:
#page-element-1 {
display: none;
}
而不是發起這樣的淡入淡出,使用CSS轉換應用所需的效果,使用媒體查詢來定位所需的設備,然後使用JS切換類。 – Shaggy
我希望你知道用戶不會自然調整瀏覽器的大小,對吧?大多數情況下,他們是在手機或電腦上(+平板電腦)。因此,使用「if(screen.width> = 769){}」可能就足夠了。或者,您必須創建將檢查調整大小的處理程序。我可以看到的最好的解決方案是@Shaggy。 – Bladepianist