gpt4 book ai didi

javascript - css: 给定坐标 x,y 在另一个图像之上的位置(使用 jquery)

转载 作者:行者123 更新时间:2023-11-29 18:31:21 27 4
gpt4 key购买 nike

我有以下问题,我的 CSS 很糟糕,但擅长 Javascript 和 Jquery我有一张 map (JPG 大小 579x527)和一些代表 map 上某些点的坐标点可以用一个简单的圆圈图标来表示

我必须将那些带有一些链接的点作为图层放在图像 map 的顶部我认为通过执行 margin -X 然后放 left:X 可以解决问题,但事实并非如此到目前为止,这是我的代码(我用 20 个点随机生成坐标)

function randomFromTo(from, to){
return Math.floor(Math.random() * (to - from + 1) + from);
}

jQuery(document).ready(function () {
var tmp;
var x;
var y;
var x_margin;
var y_margin;

for(var i=0;i<=20;i++) {
tmp=jQuery('#img_map').html(); //the map itself



x=randomFromTo(10,500);
y=randomFromTo(10,500);

jQuery('#img_map').html(tmp+'<a href="#" style="display:block;position:relative;margin-left:-'+x+'px; margin-top:-'+y+'px;left:'+x+'px; top:'+y+'px; "><img src="icon_point.png" border="0" width="20" height="20"></a>');

}

});

代码不工作......它显示了奇怪的点..

最佳答案

使用 position:absolute;左:250px; top:250px; 而不是边距

jQuery('#img_map').html(tmp+'<a href="#" style="display:block;position:absolute;left:-'+x+'px; top:-'+y+'px;"><img src="icon_point.png" border="0" width="20" height="20"></a>');

并且父元素需要有position:relative;

关于javascript - css: <img> 给定坐标 x,y 在另一个图像之上的位置(使用 jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900166/

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