<!-- website:http://www.knowsky.com -->
<!-- bbs:http://bbs.knowsky.com -->
<!-- 完整的HTML代码如下 -->
<HEAD>
<title>网页图片显示特效</title>
<meta name="Author" content="http://www.knowsky.com">
<meta http-equiv="imagetoolbar" content="no">
<STYLE>
v\:* {behavior:url(#default#VML);antialias=false;}
BODY {
cursor:url("../CRCROSS.cur");
}
</STYLE>
</HEAD>
<BODY bgcolor=#000000 onload=zyva() scroll=no>
<DIV id=VeuMeuLeu style="position:absolute;top:50%;left:50%;"></DIV>
<BGSOUND src="1-04 Anxious Heart Xg.mid" loop=infinite>
<div id=txt style="width=100%;font-family: Verdana;font-size: 10pt;color: #ffff00">
</div>
<SCRIPT language=JavaScript>
// ------------------------------------------------------------
// http://www.knowsky.com
// ------------------------------------------------------------
window.onerror = new Function("return true")
document.onselectstart = function (){ return false }
object = new Array()
k=180/Math.PI
rx=0
ry=0
rz=0
px=0
py=0
pz=0
nx=0
xm=0
ym=0
//
function TD() {
//------- 3D --------
with(Math){
rx+=px
ry+=py
rz+=pz
crx=cos(rx+xm/100)
srx=sin(rx+xm/100)
cry=cos(ry+ym/100)
sry=sin(ry+ym/100)
crz=cos(rz)
srz=sin(rz)
for(j=0;j<24;j++){
with (object[j]) {
p="m"
z=0
xl=x0.length
for(i=0;i<xl;i++){
y1=y0[i]*crx-z0[i]*srx
zz=y0[i]*srx+z0[i]*crx
x1=x0[i]*cry-zz*sry
zz=x0[i]*sry+zz*cry
xx=x1*crz-y1*srz
yy=x1*srz+y1*crz
z1=((nx-zz)/nx*(nx-zz))*zOOm
z+=zz
p+=round(-xx*z1)+","+round(-yy*z1)+(i==0?"l":",")
}
pol.path=p+"xe"
pol.style.zIndex=round(-z)
c=256-round((z*z)*0.01)
pol.firstChild.color="RGB("+c+","+(64-c)+","+(255-c)+")"
}
}
}
}
function CObj(N,x,y,z){
//----- create polygon ---------
VeuMeuLeu.insertAdjacentHTML("BeforeEnd","<v:shape style='position:absolute;width:1;height:1' strokeweight='1pt' coordsize='"+nx+","+nx+"' strokecolor='#000000'><v:fill opacity='0.75'/></v:shape>")
this.N=N
this.pol=VeuMeuLeu.lastChild
this.x0=x
this.y0=y
this.z0=z
}
function zyva() {
//----- yo ! zyva ! ----------------------
nx=document.body.offsetWidth
px=0.25/k
py=0.5/k
pz=1/k
j=0
R=180
r=30
zOOm=1.2
//------ coordinates -------------
object[j] = new CObj(j++,Array(-r,0,r),Array(r,R,r),Array(-r,0,-r))
object[j] = new CObj(j++,Array(-r,0,-r),Array(r,R,r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(r,R,r),Array(r,0,r))
object[j] = new CObj(j++,Array(r,0,r),Array(r,R,r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(-r,-R,-r),Array(-r,0,-r))
object[j] = new CObj(j++,Array(-r,0,-r),Array(-r,-R,-r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(-r,-R,-r),Array(r,0,r))
object[j] = new CObj(j++,Array(r,0,r),Array(-r,-R,-r),Array(-r,0,r))
object[j] = new CObj(j++,Array(r,R,r),Array(-r,0,r),Array(-r,0,-r))
object[j] = new CObj(j++,Array(r,R,r),Array(-r,0,-r),Array(-r,0,r))
object[j] = new CObj(j++,Array(r,R,r),Array(-r,0,r),Array(r,0,r))
object[j] = new CObj(j++,Array(r,R,r),Array(r,0,r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,-R,-r),Array(-r,0,r),Array(-r,0,-r))
object[j] = new CObj(j++,Array(-r,-R,-r),Array(-r,0,-r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,-R,-r),Array(-r,0,r),Array(r,0,r))
object[j] = new CObj(j++,Array(-r,-R,-r),Array(r,0,r),Array(-r,0,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(-r,0,-r),Array(r,R,r))
object[j] = new CObj(j++,Array(-r,0,-r),Array(-r,0,r),Array(r,R,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(r,0,r),Array(r,R,r))
object[j] = new CObj(j++,Array(r,0,r),Array(-r,0,r),Array(r,R,r))
object[j] = new CObj(j++,Array(-r,0,r),Array(-r,0,-r),Array(-r,-R,-r))
object[j] = new CObj(j++,Array(-r,0,-r),Array(-r,0,r),Array(-r,-R,-r))
object[j] = new CObj(j++,Array(-r,0,r),Array(r,0,r),Array(-r,-R,-r))
object[j] = new CObj(j++,Array(r,0,r),Array(-r,0,r),Array(-r,-R,-r))
document.onmousemove = function() {
xm = window.event.clientX
ym = window.event.clientY
}
setInterval("TD()",16)
}
</script>
</BODY>
</HTML>