Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在<;中的特定点在图像上显示点图标;img>;html5中的标签与谷歌地图类似_Javascript_Css_Html_Html5 Canvas - Fatal编程技术网

Javascript 如何在<;中的特定点在图像上显示点图标;img>;html5中的标签与谷歌地图类似

Javascript 如何在<;中的特定点在图像上显示点图标;img>;html5中的标签与谷歌地图类似,javascript,css,html,html5-canvas,Javascript,Css,Html,Html5 Canvas,我们有一个图像标签,当用户单击图像上的特定点时,我想在该位置显示一个点图标,就像谷歌地图在地图上显示的那样。例如,您可以这样做: Javascript var $clickable = $('#clickable'); $clickable.on('click', function(e) { var $pointer; $clickable.append('<div class="pointer" />'); $pointer = $clickable.find('.po

我们有一个图像标签,当用户单击图像上的特定点时,我想在该位置显示一个点图标,就像谷歌地图在地图上显示的那样。

例如,您可以这样做:

Javascript

var $clickable = $('#clickable');
$clickable.on('click', function(e) {
  var $pointer;
  $clickable.append('<div class="pointer" />');
  $pointer = $clickable.find('.pointer');
  $pointer.css({
    top: event.pageY - $clickable.offset().top,
    left: event.pageX - $clickable.offset().left
  })
  e.preventDefault();
})
var$clickable=$('#clickable');
$clickable.on('click',函数(e){
var$指针;
$clickable.append(“”);
$pointer=$clickable.find('.pointer');
$pointer.css({
顶部:event.pageY-$clickable.offset()。顶部,
左:event.pageX-$clickable.offset()。左
})
e、 预防默认值();
})
请看一个工作示例


您需要一个相对包装器,并添加一个具有绝对位置的指针元素

希望您至少尝试自己编写此代码。堆栈溢出不是代码编写服务。我建议你做一些,或者通过谷歌,或者通过搜索,尝试一下。如果您仍然有问题,请带着您的代码回来,并解释您尝试了什么以及为什么它不起作用。