gpt4 book ai didi

javascript - 性能友好的闪烁效果

转载 作者:太空宇宙 更新时间:2023-11-04 08:49:36 26 4
gpt4 key购买 nike

我很想添加这样的闪烁效果,但我认为 setInterval 对于纯粹的装饰性东西来说太过分了:

jQuery(function(){
$("#watch").each(function(){
var $box = $(this);
var show = true;
setInterval(function(){
var m = moment();
$box.text(show ? m.format('H:mm') : m.format('H mm'));
show = !show;
}, 500);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js'></script>
<div id="watch">--:--</div>

是否有我可以使用的更新的 JavaScript API,或者 CSS 转换?

最佳答案

使用 this 提供的 CSS回答,你可以这样做

jQuery(function() {
$("#watch").each(function() {
var $box = $(this);
setInterval(function() {
var m = moment();
$box.html(m.format('H') + '<span class="blink_me">:</span>' + m.format('mm'));
}, 1000);

});
});
.blink_me {
animation: blinker 1s infinite;
}

@keyframes blinker {
50% {
opacity: 0;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js'></script>
<div id="watch">--:--</div>

关于javascript - 性能友好的闪烁效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43540496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com