『天下软件』强力推出:网页设计-素材、软件、教程下载
网页天地   下载中心   技术文章   建站指南   网页特效   作品展示   留言交流  
打字效果
文字从右往左移动
文字不停闪烁
打字之后移动消失
鼠标接触链接后状态栏出现特效提示特效
输入文字,然后在状态栏里显示
 

 ◆打字效果
说 明 文字在状态栏上从左往右一个一个地显示,就象你打出的字一样
代 码

<script language="JavaScript">
var msg = "欢迎来到网页特效世界,请多提意见。谢谢! " ;
var interval = 120
var spacelen = 120;
var space10=" ";
var seq=0;
function Helpor_net() {
len = msg.length;
window.status = msg.substring(0, seq+1);
seq++;
if ( seq >= len ) {
seq = 0;
window.status = '';
window.setTimeout("Helpor_net();", interval );
}
else
window.setTimeout("Helpor_net();", interval );
}
Helpor_net();
</script>


 ◆文字从右往左移动
说 明 文字在状态栏上从右往左显示,而且是循环的
代 码

<script>
<!--
function Helpor_net(seed)
{ var m1 = "欢迎来到网页特效世界,请多提意见。谢谢! !" ;
var m2 = "" ;
var msg=m1+m2;
var out = " ";
var c = 1;
var speed = 120;
if (seed > 100)
{ seed-=2;
var cmd="Helpor_net(" + seed + ")";
timerTwo=window.setTimeout(cmd,speed);}
else if (seed <= 100 && seed > 0)
{ for (c=0 ; c < seed ; c++)
{ out+=" ";}
out+=msg; seed-=2;
var cmd="Helpor_net(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,speed); }
else if (seed <= 0)
{ if (-seed < msg.length)
{
out+=msg.substring(-seed,msg.length);
seed-=2;
var cmd="Helpor_net(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,speed);}
else { window.status=" ";
timerTwo=window.setTimeout("Helpor_net(100)",speed);
}
}
}
Helpor_net(100);
-->
</script>


 ◆文字不停闪烁
说 明 一段文字在状态栏上不停跳动显示,可以作为提示信息
代 码

<script language="">
<!--
var yourwords = "欢迎来到网页特效世界,请多提意见。谢谢! ";
var speed = 700;
var control = 1;
function Helpor_net()
{
if (control == 1)
{
window.status=yourwords;
control=0;
}
else
{
window.status="";
control=1;
}
setTimeout("Helpor_net()",speed);
}
Helpor_net()
// -->
</script>


 ◆打字之后移动消失
说 明 文字在状态栏上来回频繁地出现,而且速度很快
代 码

<SCRIPT LANGUAGE="JavaScript">
<!--
var Message="欢迎来到网页特效世界,请多提意见。谢谢! ";
var place=1;
function scrollIn() {
window.status=Message.substring(0, place);
if (place >= Message.length) {
place=1;
window.setTimeout("Helpor_net()",300);
} else {
place++;
window.setTimeout("scrollIn()",50);
}
}
function Helpor_net() {
window.status=Message.substring(place, Message.length);
if (place >= Message.length) {
place=1;
window.setTimeout("scrollIn()", 100);
} else {
place++;
window.setTimeout("Helpor_net()", 50);
}
}
Helpor_net();
-->
</SCRIPT>


 ◆鼠标接触链接后状态栏出现特效提示特效
说 明 鼠标放到链接上时,状态栏上文字先出现特殊效果,然后再出现文字
代 码

<a href="http://www.helpor.net" onMouseOver="Helpor_net_In('网页特效集锦. [http://www.helpor.net]');return true;" onMouseOut="Helpor_net_Out();">试试看</a>
<SCRIPT LANGUAGE="JavaScript">
<!--
var data = "0123456789";
var done = 1;
function Helpor_net_In(text) {
decrypt(text, 2, 1);
}

function Helpor_net_Out() {
self.status = '';
done = 1;
}

function decrypt(text, max, delay) {
if (done) {
done = 0;
decrypt_helper(text, max, delay, 0, max);
}
}
function decrypt_helper(text, runs_left, delay, charvar, max) {
if (!done) {
runs_left = runs_left - 1;
var status = text.substring(0, charvar);
for (var current_char = charvar; current_char < text.length; current_char++) {
status += data.charAt(Math.round(Math.random()*data.length));
}
window.status = status;
var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0) {
setTimeout(rerun, delay);
}
else {
if (charvar < text.length) {
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
}
else {
done = 1;
}
}
}
}
//-->
</SCRIPT>


 ◆输入文字,然后在状态栏里显示
说 明 在输入框中输入什么,就会在状态栏显示什么,而且是特效显示
代 码

<form name="shooterform" method="get">
<input type="text" name="shoot_text" size="20" style="border: 1 solid #0099FF"> <input type="button" name="trigger"value="看看" onclick="doShoot(shoot_text.value)" style="color: #FFFFFF; background-color: #0099FF; border: 1 solid #0099FF" border=0>
<input type="reset" value="重写" name="B1" style="color: #FFFFFF; background-color: #0099FF; border: 1 solid #0099FF" border=0> </p>
</form>

<script LANGUAGE="JavaScript">
var text = "在输入栏里您输入什么我就能显示什么!!!";
var total_length = 60; // length of string+spaces

function doShoot(msg) {
var status_message = "";
var assembling = "";
this.status = status_message;
var index = 0;
var location = 0, i;
// now shoot one letter at a time
for(i=0; i < msg.length; i++) { // moves through the message
for(j=total_length-status_message.length; j > -1;j--) {
// see how many spaces have to be added
assembling = "";
for(var k=0; k < j; k++)
assembling += " ";
assembling += msg.charAt(i);
this.status=status_message +assembling;
}
status_message += assembling;
}
}
</script>





版权所有©《天下软件》如有任何问题,请联系: xiaojinfa@tom.com
建议使用:800*600分辨率,16Bit颜色、Netscape 4.0、IE 4.0以上版本浏览器浏览本站
本站所有资料和软件仅供学习和研究使用。如有侵犯你版权的,请来信指出,本站将立即改正。