我有淡入在頁面加載導航欄。然後一段文字延遲消失。由於事實上在文本元素上引起內聯樣式的淡化,這會破壞設置爲以較小屏幕分辨率隱藏文本的媒體查詢。
如果您刪除腳本進行文本淡入淡出,您會看到我的意思。我如何解決這個問題,以便jQuery不會中斷我的媒體查詢。所以,我怎麼才能讓文字淡入,只有當媒體查詢有可見的元素?
的jsfiddle:
http://jsfiddle.net/visualdecree/RAWUG/
CSS
.banner-title{
display: none;
}
.bar-top{
height: auto;
padding: 1.3em 0 1.3em 0;
background: pink;
margin: -135px 0 2.5em 0;
}
@media only screen and (min-width: 300px) {
.banner-title{
display: block;
margin: 0;
width: 100%;
color: #333;
font-style: italic;
font-size: 1.1em;
padding: 0 0 0 1%;
}
}
jQuery的
$(function() {
$(".bar-top").delay(700).animate({marginTop:'0px'}, 750, 'swing');
$(".banner-title").delay(1500).addClass("fade");
$(".fade").fadeIn("slow")
$(".fade").css("display":"none");
$(".fade").hide();
});
看着小提琴我可以看到它增加了類,但我看不到任何不同的事情發生?它不隱藏元素 – Doidgey
是的。好吧,如果您的屏幕已經低於您在媒體查詢中設置的突破點(通常會發生什麼),那麼這起作用。如果動畫發生,那麼它不起作用,然後縮小窗口的寬度。我會用這種方式發佈解決方案。 – banzomaikaka
謝謝,我一直在努力工作了很多年。我期待看到解決方案! – Doidgey