找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2373|回复: 2
收起左侧

[他山之石] 变色音画代码

[复制链接]

该用户从未签到

发表于 2011-7-10 14:14 | 显示全部楼层 |阅读模式
<TABLE style="LEFT: -120px; WIDTH: 1000px; POSITION: relative; TOP: 0px" cellSpacing=0 cellPadding=0 width=1000 align=center border=0>
<TBODY>
<TR>
<TD><IMG id=img1 height=图片高度 src="音画图片网址" width=1000> </TD></TR>

<TR><EMBED style="LEFT: 100px; WIDTH: 850px; POSITION: absolute; TOP: 270px; HEIGHT: 230px" align=right src=透明动画网址 width=850 height=230 type=application/x-shockwave-flash quality="high" wmode="transparent">


<SCRIPT language=JavaScript><!--
var bcolor="#ffffff"//
var numax=50;//
ccolor=new Array("#999999","#ccffff","#dd0000","#ff9900","#0000ff","#9cdc3d","#444444","#ff99ff");
img1.style.filter="progid:DXImageTransform.Microsoft.Light()"
iii=0
col="0123456789abcdef"
rr=col.indexOf(ccolor[0].substring(1,2))*16+col.indexOf(ccolor[0].substring(2,3));
gg=col.indexOf(ccolor[0].substring(3,4))*16+col.indexOf(ccolor[0].substring(4,5));
bb=col.indexOf(ccolor[0].substring(5,6))*16+col.indexOf(ccolor[0].substring(6,7));
eval("img1.filters['DXImageTransform.Microsoft.Light'].addAmbient("+rr+","+gg+","+bb+",100)")
iii=1
function changecolor(num,r,g,b){
if(num==0){
r=col.indexOf(ccolor[iii].substring(1,2))*16+col.indexOf(ccolor[iii].substring(2,3));
g=col.indexOf(ccolor[iii].substring(3,4))*16+col.indexOf(ccolor[iii].substring(4,5));
b=col.indexOf(ccolor[iii].substring(5,6))*16+col.indexOf(ccolor[iii].substring(6,7));
}
//status=num+","+((r-rr)*num/numax+rr)+","+((g-gg)*num/numax+gg)+","+((b-bb)*num/numax+bb)
eval("img1.filters['DXImageTransform.Microsoft.Light'].changecolor(0,"+((r-rr)*num/numax+rr)+","+((g-gg)*num/numax+gg)+","+((b-bb)*num/numax+bb)+",100)")
//eval("img1.filters['DXImageTransform.Microsoft.Light'].addAmbient("+((r-rr)*num/numax+rr)+","+((g-gg)*num/numax+gg)+","+((b-bb)*num/numax+bb)+",100)")
if(num<numax){
num=num+1;
setTimeout('changecolor('+num+','+r+','+g+','+b+')',100)
}else{
num=0;
rr=r;
gg=g;
bb=b;
iii=iii+1;
if(iii>ccolor.length-1) iii=0;
setTimeout('changecolor('+num+','+r+','+g+','+b+')',2000)
}
}
changecolor(0);
// -->
</SCRIPT>


<EMBED src=音乐网址 hidden=true type=audio/mpeg autostart="true" loop="true"></EMBED>



注意:关于大图音画变色发表方法,因变色语言只支持单张图片,所以如你想使用此效果,图片不要切割,透明动画语言可以任意加.

该用户从未签到

发表于 2011-7-10 17:05 | 显示全部楼层
看着有点头疼呵~一定要试,亲手做来试才行。
先一帖,改天试。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-7-12 20:20 | 显示全部楼层
看着有点头疼呵~一定要试,亲手做来试才行。
先一帖,改天试。
水凝凝 发表于 2011-7-10 09:05



    凝凝工作辛苦,别太累了,有空再玩哈:){:1_262:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|《唐诗宋词》网站 ( 苏ICP备2021032776号 )

GMT+8, 2024-11-26 22:15 , Processed in 0.081971 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表