gpt4 book ai didi

javascript - 单击图像时将 div 显示为弹出窗口

转载 作者:行者123 更新时间:2023-12-02 19:15:37 25 4
gpt4 key购买 nike

我有一张图片。

当用户单击图像的特定区域时,我想将不同的 div 显示为弹出窗口。

我想使用 jquery 和 html 来做到这一点。

谁能帮我解决这个问题吗?

最佳答案

以下是示例解决方案的示例:http://jsfiddle.net/htEvT/2/

JavaScript

$('#rabbit').click(function (e) {
var offset = $(this).offset(),
left = e.pageX - offset.left,
top = e.pageY - offset.top;
if (top > $(this).height() / 2) {
alertDiv('You\'ve cliked under the middle.', 'alert-white');
} else {
alertDiv('You\'ve cliked above the middle.', 'alert-gray');
}
});

function alertDiv(text, cssClass) {
var alrt = $('<div class="alert ' + cssClass + '">' + text + '</div>');
$(document.body).append(alrt);
alrt.click(function () {
alrt.remove();
});
}

CSS

.alert {
position: absolute;
left: 30px;
top: 30px;
width: 300px;
height: 200px;
border: 1px solid black;
}
.alert-white {
background: white;
}
.alert-gray {
background: #ccc;
}

HTML

<img src="http://www.clermontanimal.net/images/lop_rabbit_easter.jpg" id="rabbit" alt="" />​

如果我的解决方案有任何问题,请告诉我。 :)

关于javascript - 单击图像时将 div 显示为弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173275/

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