我试图让jQuery动画功能只持续几秒钟,然后恢复原始项目。
<button id="clickMe"> Click </button>
<div id="target"> Target </div>
和Jquery:
$(document).ready(function(){
$('#clickMe').click(function(){
$('#target').animate({opacity: 0.1}, 'slow');
});
});
如何让这个效果仅持续两秒?感谢
答案 0 :(得分:0)
你可以通过设置这样的持续时间来实现:
$(document).ready(function() {
$('#clickMe').click(function() {
$('#target').animate({
opacity: 0.1
}, 2000, function() {
$('#target').animate({
opacity: 1
})
});
});
});
以下是jsFiddle
希望有所帮助:)
答案 1 :(得分:0)
这有助于您:
$( "#target" ).animate({ opacity: 0.1 }, 2000, function() {
// Revert back.
});
答案 2 :(得分:0)
这有助于您:
<script>
$(document).ready(function(){
$('#clickMe').click(function(){
$('#target').animate({opacity: 0.1}, 2000).animate({opacity: 1});
});
});
</script>
答案 3 :(得分:0)