这是比较困难的,它需要被解释......鼠标在图像和改变的另一
从本质上讲,我试图做一个温和的互动网站的菜单系统中,当鼠标悬停在图片另一个变化图片,在HTML5中。 I perfected this with ActionScript 3 in Flash CC, so you can see what I'm trying to accomplish here. 试图将ActionScript画布转换为HTML5会导致我应用的操作丢失。我确定这是一个相当简单的操作,它构建了一个简单的“鼠标悬停更改图像”,就像使用按钮或类似元素一样。下面是我在ActionScript使用的代码:
img1.visible=false;
img2.visible=false;
img3.visible=false;
img4.visible=false;
mClip1.addEventListener(MouseEvent.MOUSE_OVER, mOver2);
mClip1.addEventListener(MouseEvent.MOUSE_OUT, mOut2);
mClip2.addEventListener(MouseEvent.MOUSE_OVER, mOver);
mClip2.addEventListener(MouseEvent.MOUSE_OUT, mOut);
mClip3.addEventListener(MouseEvent.MOUSE_OVER, mOver3);
mClip3.addEventListener(MouseEvent.MOUSE_OUT, mOut3);
mClip4.addEventListener(MouseEvent.MOUSE_OVER, mOver4);
mClip4.addEventListener(MouseEvent.MOUSE_OUT, mOut4);
stop();
function mOver(e:MouseEvent):void {
img1.visible=true;
}
function mOut(e:MouseEvent):void {
img1.visible=false;
gotoAndStop(5);
}
function mOver2(e:MouseEvent):void {
img2.visible=true;
}
function mOut2(e:MouseEvent):void {
img2.visible=false;
gotoAndStop(10);
}
function mOver3(e:MouseEvent):void {
img3.visible=true;
}
function mOut3(e:MouseEvent):void {
img3.visible=false;
gotoAndStop(15);
}
function mOver4(e:MouseEvent):void {
img4.visible=true;
}
function mOut4(e:MouseEvent):void {
img4.visible=false;
gotoAndStop(20);
}
我在菜单四个图像进行显示,四是将鼠标悬停。
这将是代码简单一个选择:
img1.visible=false;
mClip.addEventListener(MouseEvent.MOUSE_OVER, mOver);
mClip.addEventListener(MouseEvent.MOUSE_OUT, mOut);
function mOver(e:MouseEvent):void {
img1.visible=true;
}
function mOut(e:MouseEvent):void {
img1.visible=false;
}
另外,我想补充有超链接为每个选择的(因为它是菜单)的能力。谢谢!
如果你只是改变图像的“src”属性(用JS),这将消除设置两个不同图像可见性的麻烦。如果你使用JQuery,改变属性并添加监听器会更容易。 –
你的意思是你想在* Javascript *而不是HTML5中做到这一点? JavaScript是脚本部分... –
我的回答有帮助吗?如果有,请接受它。如果它不为什么不呢? –