有两个div),命名为A和B,初始的时候,B的背景图片为1,A的背景图片也为1,要求实现如下效果:
1.当鼠标移动到A时(onMouseOver):A背景图片为2;
2.当鼠标离开A时(onMouseOut):A背景图片为1;
3.当鼠标点击A时(onClick):A的背景图片变成3,而B的背景图片变成1;并且鼠标再次点击A之前,背景图片不变,直到B被点击后才会再继续变换。
(关于onMouseOver、onMouseOut、onClick后的动作)请问这个效果如何实现?
答案:2 悬赏:10 手机版
解决时间 2021-05-18 08:33
- 提问者网友:你挡着我发光了
- 2021-05-17 07:43
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-05-17 08:43
<script type="text/javascript">
var flag=1;
function MouseOver(){
if(flag==1){
document.getElementById('DivA').style.backgroundImage='url(2.jpg)';
}else{
return false;
}
}
function MouseOut(){
if(flag==1){
document.getElementById('DivA').style.backgroundImage='url(1.jpg)';
}else{
return false;
}
}
</script>
<div id="DivA" 1.jpg'); width:120px; height:100px; cursor:pointer;" onMouseOver="MouseOver();" onMouseOut="MouseOut();" onClick="this.style.backgroundImage='url(3.jpg)';document.getElementById('DivB').style.backgroundImage='url(1.jpg)';flag=0;"></div>
<br /><br /><br /><br />
<div id="DivB" 1.jpg'); width:120px; height:100px; cursor:pointer;" onClick="document.getElementById('DivA').style.backgroundImage='url(1.jpg)'"></div>
var flag=1;
function MouseOver(){
if(flag==1){
document.getElementById('DivA').style.backgroundImage='url(2.jpg)';
}else{
return false;
}
}
function MouseOut(){
if(flag==1){
document.getElementById('DivA').style.backgroundImage='url(1.jpg)';
}else{
return false;
}
}
</script>
<div id="DivA" 1.jpg'); width:120px; height:100px; cursor:pointer;" onMouseOver="MouseOver();" onMouseOut="MouseOut();" onClick="this.style.backgroundImage='url(3.jpg)';document.getElementById('DivB').style.backgroundImage='url(1.jpg)';flag=0;"></div>
<br /><br /><br /><br />
<div id="DivB" 1.jpg'); width:120px; height:100px; cursor:pointer;" onClick="document.getElementById('DivA').style.backgroundImage='url(1.jpg)'"></div>
全部回答
- 1楼网友:你可爱的野爹
- 2021-05-17 10:09
可以在dreamweaver的行为里面添加
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯