| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 417 人关注过本帖
标题:[求助]使字符的大小逐渐变化,造成由远到近的感觉.(有问题)
只看楼主 加入收藏
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
结帖率:100%
收藏
 问题点数:0 回复次数:4 
[求助]使字符的大小逐渐变化,造成由远到近的感觉.(有问题)

本程序可以使字符的大小逐渐变化,造成由远到近的感觉.
效果不能实现,请看一下

<html><head></head>
<body>
<font color="#ff3333" face="楷体_GB2312">
<script language="Javascript">
<!--
var speed=20;
var cycledelay=1000;
var maxsize=30;
var x=40;
var y=0;
var text;
var size;
var esize="";
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}
//要显示的语句,可以仿照已经有的语句的格式继续添加新的语句
var textarray=new initArray("欢迎使用Javascript来丰富你的主页!","注意在

Navigator和Internet Explorer实现的区别!");
if(navigator.appName=="Netscape")
document.write('<layer id="textid"></layer><br>');
if(Navigator.appVersion.indexOf("MSIE")!=-1)
document.write('<span id="textid"</span><br>');
function upwords(){
text=textarray[y];
if(x<maxsize){
x++;
setTimeout("upwords()",speed);
}
else{
x=x-1;
setTimeout("downwords()",cycledelay);
}
if(navigator.appName=="Netscape"){
size="<font point-size='"+x+"pt'>";
document.textid.document.write(size+"<center><font

color=0000ff>"+text+"</center>"+esize);
document.textid.document.close();
}
if(navigator.appVersion.indexOf("MSIE")!=-1){
textid.innerHTML="<center><font color=0000ff>"+text+"</center>";
textid.style.fontSize=x+'px';
}
}
function downwords(){
if(x>1){
x--;
setTimeout("downwords()",speed);
}
else{
setTimeout("upwords()",cycledelay);
y++;//开始显示下一行字符
if(y>(textarray.length-1)) y=0;
}
//对Navigator的处理方法
if(navigator.appName=="Netscape"){
size="<font point-size='"+x+"pt'>";
document.textid.document.write(size+"<center><font

color=0000ff>"+text+</center>"+esize);
document.textid.document.close();
}
//对Internet Explorer的处理方法
if(navigator.appVersion.indexOf("MSIE")!=-1){
textid.innerHTML="<center><font color=0000ff>"+text+"</center>";
textid.style.fontSize=x+'px';
}
}
setTimeout("upwords()",speed);
//-->
</script>
</font>
本页创建的程序可以使字符的大小逐渐变化,造成由远到近的感觉.
</body></html>

搜索更多相关主题的帖子: 字符 感觉 
2007-04-27 16:37
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
[CODE]<html><head></head>
<body>
<font color="#ff3333" face="楷体_GB2312">
<script language="Javascript">
<!--
var speed=20;
var cycledelay=1000;
var maxsize=30;
var x=40;
var y=0;
var text;
var size;
var esize="";
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}
//要显示的语句,可以仿照已经有的语句的格式继续添加新的语句
var textarray = new initArray("欢迎使用Javascript来丰富你的主页!","注意在Navigator和Internet Explorer实现的区别!");
//alert(navigator.appName);
if(navigator.appName=="Netscape"){
document.write('<layer id="textid"></layer><br>');
}else if(navigator.appVersion.indexOf("MSIE")!=-1){
document.write('<span id="textid"></span><br>');
}
function upwords(){
text = textarray[y];
if(x<maxsize){
x++;
setTimeout("upwords()",speed);
}else{
x=x-1;
setTimeout("downwords()",cycledelay);
}
if(navigator.appName=="Netscape"){
size="<font point-size='"+ x +"pt'>";
document.textid.document.write(size+"<center><font color=0000ff>"+text+"</center>"+esize);
document.textid.document.close();
}else if(navigator.appVersion.indexOf("MSIE")!=-1){
textid.innerHTML="<center><font color=0000ff>"+text+"</center>";
textid.style.fontSize=x+'px';
}
}
function downwords(){
if(x>1){
x--;
setTimeout("downwords()",speed);
}else{
setTimeout("upwords()",cycledelay);
y++; //开始显示下一行字符
if(y>(textarray.length-1))
y=0;
}
//对Navigator的处理方法
if(navigator.appName=="Netscape"){
size="<font point-size='"+x+"pt'>";
document.textid.document.write(size+"<center><font color=0000ff>"+text+"</center>"+esize);
document.textid.document.close();
//对Internet Explorer的处理方法
}else if(navigator.appVersion.indexOf("MSIE")!=-1){
textid.innerHTML="<center><font color=0000ff>"+ text +"</center>";
textid.style.fontSize=x +'px';
}
}
setTimeout("upwords()",speed);
//-->
</script>
</font>
本页创建的程序可以使字符的大小逐渐变化,造成由远到近的感觉.
</body></html>[/CODE]

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-04-27 17:00
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
哦,谢谢啊

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-04-27 17:00
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
问题是:
if(navigator.appName=="Netscape")
document.write('<layer id="textid"></layer><br>');
if(Navigator.appVersion.indexOf("MSIE")!=-1)
document.write('<span id="textid"></span><br>');

其中的Navigator应该是navigator,JS是严格区分大小写的

另外少了一个 >

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-04-27 17:02
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 
哦,谢谢

其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-04-27 17:07
快速回复:[求助]使字符的大小逐渐变化,造成由远到近的感觉.(有问题)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023296 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved