怎么用JavaScript实现文字绕图片转 没做过但我想可能是这样实现的两个div,同一位置上面的覆盖下面的上面的是js文字滚动下面是一个图片 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT language="javascript">Text1="欢迎您的光临"; //这是用于旋转的文字,可以改你所需要的,但最好不要太长。Balises=""; Fsize=30; //文字大小变化的参照值,改变这个数值,旋转文字的相对大小交改变。Tleft=300; //文字旋转中心距页面左边界的距离,可修改它,以使旋转中心在指定位置。Top=140; //文字旋转中心距页面顶部边界的距离,可修改它,以使旋转中心在指定位置。H=170; //文字旋转半径。v=70; //文字旋转偏离水平面的控制参数,该数值越大,偏转的角度越大。maxv=v*2;j=0; //给计数变量赋初值。Decal=0.5;Tl=Text1.length;for (x=0;x<Tl;x++){ //动态编写HTML代码,这是本程序的巧妙之处。这里给每一个文字分配一个层。Balises+="<DIV Id=L" + x + " STYLE='width:5;font-family: Arail;font-weight:bold;position:absolute;top:140;left:170;z-index:0'>" + Text1.charAt(x) + "</DIV>"}document.write (Balises);Time=setInterval("Around()",100); //启用循环定时器Alpha=5;IA=0.08; //调整速度,此值越大,速度越快。function Around(){ //修改各个文字所在图层的位置、层序号、文字的大小和颜色。Alpha -=IA;if (j<(maxv+1)) {v--; j++}else if (j<(2*maxv+1)) {v++;j++} else{v--;j=1}for (x=0;x<Tl;x++){Alpha1=Alpha+Decal*x;Cosine=Math.cos(Alpha1);Ob=document.all("L"+x);Ob.style.posLeft=Tleft+H*Math.sin(Alpha1);Ob.style.posTop=Top+v*Math.sin(Alpha1); Ob.style.zIndex=20*Cosine;Ob.style.lineHeight=1;Ob.style.fontSize=Fsize+25*Cosine;Ob.style.color="rgb(0,"+ (137+Cosine*80) + ",0)";}}</SCRIPT>在网上看见这个,是你要的效果吗? js移除object对象时报错 文字闪烁的效果问题 javascript 显示层的小问题 请问表格数据怎么实时刷新 点击按钮,添加菜名与份数到表单中,如何实现。谢谢[图] 简单for循环,出现无限循环情况!!!!!!!!!!!!! 以前写的一个小游戏,未完成,欢迎大家完善(原码) jsp能接受javascript传来的值吗? 如何用js判断输入框提交的内容第一个和最后一个不能为".",中间的内容为英文字母和.? 请教级联菜单,outhtml问题 请教关于这个放大和缩小图片的功能迮么做?
Text1="欢迎您的光临"; //这是用于旋转的文字,可以改你所需要的,但最好不要太长。
Balises="";
Fsize=30; //文字大小变化的参照值,改变这个数值,旋转文字的相对大小交改变。
Tleft=300; //文字旋转中心距页面左边界的距离,可修改它,以使旋转中心在指定位置。
Top=140; //文字旋转中心距页面顶部边界的距离,可修改它,以使旋转中心在指定位置。
H=170; //文字旋转半径。
v=70; //文字旋转偏离水平面的控制参数,该数值越大,偏转的角度越大。
maxv=v*2;
j=0; //给计数变量赋初值。
Decal=0.5;
Tl=Text1.length;
for (x=0;x<Tl;x++){ //动态编写HTML代码,这是本程序的巧妙之处。这里给每一个文字分配一个层。
Balises+="<DIV Id=L" + x + " STYLE='width:5;font-family: Arail;font-weight:bold;position:absolute;top:140;left:170;z-index:0'>" + Text1.charAt(x) + "</DIV>"
}
document.write (Balises);
Time=setInterval("Around()",100); //启用循环定时器
Alpha=5;
IA=0.08; //调整速度,此值越大,速度越快。
function Around(){ //修改各个文字所在图层的位置、层序号、文字的大小和颜色。
Alpha -=IA;
if (j<(maxv+1)) {v--; j++}else
if (j<(2*maxv+1)) {v++;j++} else{v--;j=1}
for (x=0;x<Tl;x++){
Alpha1=Alpha+Decal*x;
Cosine=Math.cos(Alpha1);
Ob=document.all("L"+x);
Ob.style.posLeft=Tleft+H*Math.sin(Alpha1);
Ob.style.posTop=Top+v*Math.sin(Alpha1);
Ob.style.zIndex=20*Cosine;
Ob.style.lineHeight=1;
Ob.style.fontSize=Fsize+25*Cosine;
Ob.style.color="rgb(0,"+ (137+Cosine*80) + ",0)";
}
}
</SCRIPT>在网上看见这个,是你要的效果吗?