gpt4 book ai didi

javascript - 网站 - 根据鼠标位置更改图像(2 个区域)

转载 作者:太空宇宙 更新时间:2023-11-04 15:55:09 25 4
gpt4 key购买 nike

我的情况很简单(1 页,3 个区域:左 - 中 - 右):

HTML:

<div class="page">
<div class="answer-on-the-right-or-left">
Left zone
</div>

<div class="picture-in-the-middle">
<img src="@Url.Content("/content/images/qres/faceblackandwhite.png")"/>
</div>

<div class="answer-on-the-right-or-left">
Right zone
</div>
</div>

CSS:

.page { width: 800px; height: 500px; }

.answer-on-the-right-or-left { float: left; width : 300px; height: 500px; }

.picture-in-the-middle { float: left; width : 150px; height: 500px; }

我想做以下事情:

  • 当鼠标在左侧区域时,中间的图片变为:"/content/images/qres/facecolorleft.png"
  • 当鼠标在右侧区域时:"/content/images/qres/facecolorright.png"
  • 在其他任何地方,图像都会保留:"/content/images/qres/faceblackandwhite.png"

我知道如何使用 javascript 在图片上进行鼠标悬停,但我找不到解决此问题的方法。

提前致谢!

最佳答案

为每个区域分配一个 id:

<div class="answer-on-the-right-or-left" id="leftZone">Left Zone</div>
<div class="answer-on-the-right-or-left" id="rightZone">Right Zone</div>

并绑定(bind)悬停

$('.answer-on-the-right-or-left').hover(function() {
var id = $(this).attr('id');
var img = $('.picture-in-the-middle img');

if(id == 'leftZone') img.attr('src', '/content/images/qres/facecolorleft.png');
else if(id == 'rightZone') img.attr('src', '/content/images/qres/facecolorright.png');

}, function() {
$('.picture-in-the-middle img').attr('src', '/content/images/qres/faceblackandwhite.png');
});

关于javascript - 网站 - 根据鼠标位置更改图像(2 个区域),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10615857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com