今天是愚人节,我想用CSS3 Blur欺骗我的访客。模糊应持续2秒,然后在1秒内恢复正常。
但问题是我的代码没有像我预期的那样执行
该页面现在显示:已加载>模糊>正常>模糊
预期页面:已加载>模糊>普通>模糊
段:
$(document).ready(function() {
$(".apffilter").addClass("animae");
window.setTimeout(function(){
$(".apffilter").removeClass("animae");
}, 3000);
});
.apffilter {
filter:blur(1px);
-webkit-filter:blur(1px);
-moz-filter:blur(1px);
-o-filter:blur(1px);
-ms-filter:blur(1px);
-webkit-transition: all 2.0s linear 1.0s;
-moz-transition: all 2.0s linear 1.0s;
-ms-transition: all 2.0s linear 1.0s;
-o-transition: all 2.0s linear 1.0s;
transition: all 2.0s linear 1.0s;
}
.apffilter.animae {
filter:blur(0px);
-webkit-filter:blur(0px);
-moz-filter:blur(0px);
-o-filter:blur(0px);
-ms-filter:blur(0px);
}
<div class="apffilter">
<img src="http://www.etnforum.com/templates/thewei-zz3/images/etnDiamond2015.png" /><br /><br />
Happy April Fool's Day!
</div>
答案 0 :(得分:2)
如下所示,您只将模糊添加到.animae
课程,而不是.appfilter
课程,我已将其留在那里以表明它只应用于重置模糊
Click here to see a fiddle of it in action
$(document).ready(function() {
$(".apffilter").addClass("animae");
window.setTimeout(function(){
$(".apffilter").removeClass("animae");
}, 3000);
});
.apffilter {
filter:blur(0px);
-webkit-filter:blur(0px);
-moz-filter:blur(0px);
-o-filter:blur(0px);
-ms-filter:blur(0px);
-webkit-transition: all 2.0s linear 1.0s;
-moz-transition: all 2.0s linear 1.0s;
-ms-transition: all 2.0s linear 1.0s;
-o-transition: all 2.0s linear 1.0s;
transition: all 2.0s linear 1.0s;
}
.apffilter.animae {
filter:blur(1px);
-webkit-filter:blur(1px);
-moz-filter:blur(1px);
-o-filter:blur(1px);
-ms-filter:blur(1px);
}
<div class="apffilter">
<img src="http://www.etnforum.com/templates/thewei-zz3/images/etnDiamond2015.png" /><br /><br />
Happy April Fool's Day!
</div>
答案 1 :(得分:0)
这里的JS
工作正常。只需替换addclass
事件即可。
$(document).ready(function () {
$(".apffilter").removeClass("animae");
window.setTimeout(function () {
$(".apffilter").addClass("animae");
}, 3000);
});
对于OP请求,此处也添加了Demo!
$(document).ready(function () {
$(".apffilter").removeClass("animae");
window.setTimeout(function () {
$(".apffilter").addClass("animae");
}, 3000);
});
.apffilter {
filter:blur(0px);
-webkit-filter:blur(1px);
-moz-filter:blur(1px);
-o-filter:blur(1px);
-ms-filter:blur(1px);
-webkit-transition: all 2.0s linear 1.0s;
-moz-transition: all 2.0s linear 1.0s;
-ms-transition: all 2.0s linear 1.0s;
-o-transition: all 2.0s linear 1.0s;
transition: all 2.0s linear 1.0s;
}
.apffilter.animae {
filter:blur(1px);
-webkit-filter:blur(0px);
-moz-filter:blur(0px);
-o-filter:blur(0px);
-ms-filter:blur(0px);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="apffilter">
<img src="http://www.etnforum.com/templates/thewei-zz3/images/etnDiamond2015.png" /><br /><br />
Happy April Fool's Day!
</div>