我真的想让一段文字在不使用javascript或文本装饰的情况下使老式风格闪烁.
没有过渡,只有*闪烁*,*闪烁*,*闪烁*!
什么是使jQuery中的文本闪烁的简单方法以及阻止它的方法?必须适用于IE,FF和Chrome.谢谢
我们都知道将字符串传递给setTimeout
(或setInterval
)是邪恶的,因为它在全局范围内运行,有性能问题,如果你注入任何参数等可能是不安全的.所以这样做肯定是不赞成的:
setTimeout('doSomething(someVar)', 10000);
Run Code Online (Sandbox Code Playgroud)
赞成这个:
setTimeout(function() {
doSomething(someVar);
}, 10000);
Run Code Online (Sandbox Code Playgroud)
我的问题是:有没有理由去做前者?它是有史以来最好?如果不是,为什么甚至允许?
我想到的唯一场景是想要使用存在于全局范围中但在本地范围内被覆盖的函数或变量.这听起来像是糟糕的代码设计,但是......
我想制作一个闪烁的文字.
首先我尝试了<blink>
HTML标记,但只在Mozilla Firefox中支持.
然后我尝试了CSS:
<style>
.blink {text-decoration: blink; }
</style>
Run Code Online (Sandbox Code Playgroud)
它不适用于IE 6.
然后我尝试了javascript:
<script type="text/javascript">
function doBlink() {
// Blink, Blink, Blink...
var blink = document.all.tags("BLINK")
for (var i=0; i < blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
if (document.all)
setInterval("doBlink()",500)
}
window.onload = startBlink;
</script>
Run Code Online (Sandbox Code Playgroud)
现在它不适用于Safari或Chrome.
任何人都可以帮我使用闪烁的文本,它将在所有不同的流行浏览器上运行吗?(IE 6,Mozilla Firefox,谷歌Chrome Safari,Opera.)
我blink
在我的应用程序中使用以显示错误消息.问题是它在Firefox中工作但在Chrome中不起作用.我不知道问题是什么.如何让它在Chrome中运行?
我正在建立一个网站,我希望页面上的超链接闪烁.它的速度无关紧要,但速度不会太慢.如果我可以让它以不同的颜色闪烁,那也很酷.
我尝试过使用文字装饰:眨眼; 在css中,但是没有用.
我已将此添加到css文件中,但现在是什么?:
blink {
-webkit-animation-name: blink;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
-webkit-animation-duration: 1s;
}
Run Code Online (Sandbox Code Playgroud)
似乎没有用
无论是<blink>
标签,也不是text-decoration:blink;
在CSS样式在Internet Explorer中的支持.
是否有任何技术可用于在IE中制作闪烁文本?
为什么文字装饰:眨眼不会在IE中工作? 有什么工作? 是否有非JS工作?微软有计划支持这种风格吗?