查看: 884|回复: 19
|
怎么使 font text 会一闪一闪的效果
[复制链接]
|
|
嗨, 想向各位请教, coding 需怎么写才能使 font text 会一闪一闪(blinking)的效果...如下图

希望各位能给予意见,谢谢 |
|
|
|
|
|
|
|
发表于 20-5-2007 12:10 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 20-5-2007 01:16 PM
|
显示全部楼层
谢谢 zchong1022 所提供的资讯, 但当我应用 以下的 coding 在我网页时,它只能使一行字 blinking, 如应用在两行字时, 就没有 blinking 的效果, 以下是它的 coding, 需怎么改才能使超过一行字以上 blinking?
<SCRIPT language=javascript type=text/javascript>
<!--
window.onerror = null;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer"
&& bVer >= 4);
var NS3 = (bName == "Netscape" && bVer < 4);
var IE3 = (bName == "Microsoft Internet Explorer"
&& bVer < 4);
var blink_speed=180;
var i=0;
if (NS4 || IE4) {
if (navigator.appName == "Netscape") {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}
else{
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
}
//BLINKING
function Blink(layerName){
if (NS4 || IE4) {
if(i%2==0){
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="visible"');
}
else{
eval(layerRef+'["'+layerName+'"]'+
styleSwitch+'.visibility="hidden"');
}
}
if(i<1){
i++;
}
else{
i--
}
setTimeout("Blink('"+layerName+"')",blink_speed);
}
//-->
</SCRIPT>
-----<body>------------------
<DIV id=strInActivate >blinking word</DIV>
<SCRIPT language=javascript>Blink('strInActivate');</SCRIPT> |
|
|
|
|
|
|
|

楼主 |
发表于 21-5-2007 03:00 PM
|
显示全部楼层
没人可以帮到吗?... |
|
|
|
|
|
|
|
发表于 23-5-2007 11:12 AM
|
显示全部楼层
嗨, 试试看在 <div></div> tag 里, 做做一些东西, 试看先. |
|
|
|
|
|
|
|
发表于 25-5-2007 10:44 AM
|
显示全部楼层
把她做成 GIF 图就可以了,又简单容易,
就算没有 Javascript 也是照闪不误的~~~~~~~~~ |
|
|
|
|
|
|
|
发表于 25-5-2007 11:27 PM
|
显示全部楼层
试下以下
<script language="javascript" type="text/javascript">
function doBlink() {
// Blink, Blink, Blink...
var blink = document.all.tags("BLINK")
for (var i=0; i < blink.length; i++)
blink.style.visibility = blink.style.visibility == "" ? "hidden" : ""
}
function startBlink() {
// Make sure it is IE4
if (document.all)
setInterval("doBlink()",600)
}
startBlink();
</script>
然后在你要blink 的字放在<BLINK> tag 里
e.g <BLINK>HELLO WORLD</BLINK> |
|
|
|
|
|
|
|
发表于 26-5-2007 02:09 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-5-2007 03:38 AM
|
显示全部楼层
<blink> Welcome </blink>
* I know HTML code only , but that maybe only function by IE |
|
|
|
|
|
|
|
发表于 27-5-2007 10:48 AM
|
显示全部楼层
回复 #9 lEkiss 的帖子
blink 只能在 Nestcape/Mozilla 游览器上跑而已.. |
|
|
|
|
|
|
|

楼主 |
发表于 27-5-2007 09:51 PM
|
显示全部楼层
原帖由 leomaster 于 25-5-2007 11:27 PM 发表
试下以下
<script language="javascript" type="text/javascript">
function doBlink() {
// Blink, Blink, Blink...
var blink = document.all.tags("BLINK"
...
试了,没有效果... |
|
|
|
|
|
|
|
发表于 27-5-2007 10:45 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 27-5-2007 10:58 PM
|
显示全部楼层
还是没有效果... , 还是它只是在 IE4 才有效果? 我的是IE6... |
|
|
|
|
|
|
|
发表于 27-5-2007 11:05 PM
|
显示全部楼层
blink.style.visibility = blink.style.visibility == "" ? "hidden" : ""
换成
blink[ i ].style.visibility = blink[ i ].style.visibility == "" ? "hidden" : ""
把[ i ] 里的space 拿掉。不知道为什么不能直接paste.
没有space的[ i ] 回不见 |
|
|
|
|
|
|
|

楼主 |
发表于 27-5-2007 11:23 PM
|
显示全部楼层
yeah, 可以了, 难怪不能,原来少了个 ,在此多谢你们的指教 |
|
|
|
|
|
|
|

楼主 |
发表于 27-5-2007 11:25 PM
|
显示全部楼层
少了个 [ i ].... |
|
|
|
|
|
|
|

楼主 |
发表于 27-5-2007 11:39 PM
|
显示全部楼层
这 coding 在 ie7 有效吗? 我 PC 的 exploere 只是 ie6 |
|
|
|
|
|
|
|
发表于 28-5-2007 12:08 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 24-10-2007 11:15 AM
|
显示全部楼层
回复 #17 keithgoh317 的帖子
可以分享你的code 吗?谢谢。。  |
|
|
|
|
|
|
|
发表于 24-10-2007 02:50 PM
|
显示全部楼层
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" language="javascript">
function doBlink()
{
var blink=document.all.tags("BLINK")
for (var i=0;i<blink.length;i++)
blink.style.visibility=blink.style.visibility=="" ? "hidden" : ""
}
function startBlink()
{
if (document.all)
setInterval("doBlink()",600)
}
startBlink();
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<blink>test</blink>
hello
</div>
</form>
</body>
</html>
好消息,IE6 和 IE7 可以跑。
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|