【发布时间】:2021-11-25 23:06:23
【问题描述】:
我正在尝试使用我在 Stack-Overflow 上找到的以下字幕代码:
Javascript Marquee to replace <marquee> tags
完整的源代码示例在这里:
https://www.sanwebcorner.com/2016/07/marquee-text-without-marquee-tag-using.html
我想将 jQuery 动画转换为纯 JavaScript(我正在考虑 JavaScript 动画)。
jQuery代码如下:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.scrollingtext').bind('marquee', function() {
var ob = $(this);
var tw = ob.width();
var ww = ob.parent().width();
ob.css({ right: -tw });
ob.animate({ right: ww }, 20000, 'linear', function() {
ob.trigger('marquee');
});
}).trigger('marquee');
});
</script>
<div class="scroll">
<div class="scrollingtext"> Flash message without marquee tag using javascript!</div>
</div>
选框效果很好,但我试图避免 jQuery 的开销并使用纯 JavaScript。
【问题讨论】:
-
嘿,为什么要给我-1?我愿意就如何改进我的问题提出建议。
标签: javascript css animation