gpt4 book ai didi

c# - JavaScript 代码可以使网络浏览器上的文本闪烁一次

转载 作者:行者123 更新时间:2023-11-30 23:47:02 25 4
gpt4 key购买 nike

我有一个窗口应用程序,上面有一个网络浏览器控件,我想在网络浏览器上显示文本闪烁一次,然后它不应该再闪烁一次,这可能吗?

我已经用一个 JavaScript 完成了,但它频繁地闪烁文本,但我希望文本仅闪烁一次或最多两次。Java 脚本是:

<html><body onload=\"setInterval('blinkIt()',600)\"><br><br><b style ='color:Red;'><blink>" + "Please Follow Above Instruction To Continue Tour" + "</blink>" +
"<script type=\"text/javascript\">" +
"function blinkIt() {" +
"var j=0;j++;if (!document.all) return;" +
"else {" +
"for(i=0;i<document.all.tags('blink').length;i++){" +
"s=document.all.tags('blink')[i];" +
"s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';if(j==4)break;" +
"}}}</script>" + "</body></html>

最佳答案

<blink>无论 JavaScript 如何,标签都会重复闪烁。这就是它被发明的目的,也是每个人都讨厌它的原因。它早已被弃用,并且从一开始就不应该存在。避免与 <br> 一起使用-滥用,内联样式,将字符串传递给 setInterval以及所有提到 IE 损坏的情况 document.all .

<head>
<style type="text/css">
#blinkme { color: red; font-weight: bold; }
</style>
</head>
<body>
<p id="blinkme">Please Follow Above Instruction To Continue Tour</p>
<script type="text/javascript">

function Blinker(element, blinkn, period) {
var blinki= 0;
var interval= setInterval(function() {
blinki++;
if (blinki>=blinkn)
clearInterval(interval);
element.style.visibility= 'hidden';
setTimeout(function() {
element.style.visibility= 'visible';
}, period/2);
}, period);
}

Blinker(document.getElementById('blinkme'), 2, 1000);

</script>
</body>

关于c# - JavaScript 代码可以使网络浏览器上的文本闪烁一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712531/

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