【网页特效代码-鼠标特效】鼠标随移动的方向而改变
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
h t m l x m l n s:v="u r n:s c h e m a s-m i c r o s o f t-c o m:v m l">
b o d y{m a r g i n:0p x;
c u r s o r:u r l(h t t p://w w w.j s c o
d e.c n/j s c o d e/i m a g
e s/S e l e c t.c u r)}
v\:*{B e h a v i o r:u r l(#d e f a u l t#V M L)}
v a r t r a c e=""
v a r v P
v a r r=0
v a r v S
v a r p=n e w O b j e c t()
v a r l i n e C o l o r=[[255,0,0],[255,0,255]]
p.x=0;p.y=0
f u n c t i o n i n i t(){
d o c u m
e n t.b o d y.o n m o u s e d o w n=
f u n c t i o n(){
i f(e v e n t.b u t t o n==1||e v e n t.b u t t o n==4){
i f(e v e n t.b u t t o n==1)v P=d o c u m e n t.c r e a t e E l e m e n t("v:P o l y L i n e");e l s e v P=d o c u m e n t.c r e a t e E l e m e n t("v:l i n e");
}
v S=d o c u m e n t.c r e a t e E l e m e n t("v:s t r o k e")
v P.f i l l e d="f a l s e"
v P.a p p e n d C h i l d(v S)
d o c u m
e n t.b o d y.a p p e n d C h i l d(v P)
t r a c e="";
i f(e v e n t.b u t t o n==4)v P.f r o m.v a l u e=e v e n t.c l i e n t X+","+e v e n t.c l i e n t Y; }
d o c u m
e n t.b o d y.o n m o u s e m o v e=
f u n c t i o n(){
i f(e v e n t.b u t t o n==1){
p o s=e v e n t.c l i e n t X+","+e v e n t.c l i e n t Y+"";
t r a c e+=p o s
v S.c o l o r="r g b(255,0,0)"
v P.p o i n t s.v a l u e=t r a c e
}
i f(e v e n t.b u t t o n==4){
v P.t o.v a l u e=e v e n t.c l i e n t X+","+e v e n t.c l i e n t Y;
}
r I m g.s t y l e.l e f t=e v e n t.c l i e n t X-20;
r I m g.s t y l e.t o p=e v e n t.c l i e n t Y-20;
v a r c X=p.x-e v e n t.c l i e n t X;
v a r c Y=p.y-e v e n t.c l i e n t Y;
i f(c X||c Y){
s t a t u s="c X:"+c X+"-c Y:"+c Y
r o t a t i o n I m g(180-p a r s e I n t(M a t h.a t a n2(c Y,c X)*180/M a t h.P I,10));
}
p.x=e v e n t.c l i e n t X;
p.y=e v e n t.c l i e n t Y;
}
d o c u m
e n t.b o d y.o n m o u s e u p=
f u n c t i o n(){
v S.E n d A r r o w="B l o c k"
}
d o c u m
e n t.o n s e l e c t s t a r t=
f u n c t i o n(){r e t u r n f a l s e}
}
f u n c t i o n r o t a t i o n I m g(f l a g){
w i n d o w.s t a t u s=r+"t o"+f l a g;
v a r s t e p=3;
w h i l e(r-f l a g>180)f l a g+=360
w h i l e(f l a g-r>180)f l a g-=360
r+=(f l a g-r)/s t e p
r I m g.s t y l e.r o t a t i o n=90-r;
}