Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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-s的准确位置,并保持在那里_Javascript_Jquery_Css_Image_Positioning - Fatal编程技术网

Javascript 将文字放置在img-s的准确位置,并保持在那里

Javascript 将文字放置在img-s的准确位置,并保持在那里,javascript,jquery,css,image,positioning,Javascript,Jquery,Css,Image,Positioning,我很难定位一个网站。我有一个背景图像,根据它,我想要一些文本,应该留在这个img的确切位置。因此,如果图像因为分辨率不同而移动,文本应该随着img移动(这些将是菜单项,这就是为什么我需要它们,它们应该出现在章鱼的触角上) 此外,如果img和文本的位置在css中是固定的,那么在较小的分辨率上,只有一小部分img出现。卷轴出现,但如果我使用它们,无论如何只能看到img的这些部分 救命啊( 我会接受任何解决方案,即使是jquery或javascript,无论我如何解决这个问题 谢谢大家! 编辑:我对网

我很难定位一个网站。我有一个背景图像,根据它,我想要一些文本,应该留在这个img的确切位置。因此,如果图像因为分辨率不同而移动,文本应该随着img移动(这些将是菜单项,这就是为什么我需要它们,它们应该出现在章鱼的触角上)

此外,如果img和文本的位置在css中是固定的,那么在较小的分辨率上,只有一小部分img出现。卷轴出现,但如果我使用它们,无论如何只能看到img的这些部分

救命啊(

我会接受任何解决方案,即使是jquery或javascript,无论我如何解决这个问题

谢谢大家!


编辑:我对网站做了一点修改:现在我有了一个背景img,上面有一个div(这是基础)。在它里面有一个章鱼的图像。我有菜单(文本以div表示),应该一直放在触角上。所以我需要章鱼和菜单一起移动,并且总是被看到(以任何分辨率显示整个图像)。章鱼现在可以看到所有时间与此宽度/高度:100%设置。我还需要将其居中,但无论我如何尝试,它都不起作用,但这是一个较小的问题。最大的问题仍然是应随图片移动的菜单(停留在触手上的图片上)。

您可以使用删除滚动

overflow:hidden; 

我希望这能帮助你

.atag1{
位置:绝对位置;
最高:5%;
左:2%;
}
.atag2{
位置:绝对位置;
最高:18%;
左:5%;
}
.atag3{
位置:绝对位置;
最高:30%;
左:18%;
颜色:蓝色;
}
.atag4{
位置:绝对位置;
最高:50%;
左:60%;
颜色:蓝色;
}
文本1
文本2
文本3
文本3
改变形象
$(文档).ready(函数(){
$(“#包装器”).draggable({containment:“parent”});
$(“#b”)。单击(函数(){
$(“#包装器”).show().animate({“宽度”:(Math.random()*360)+0},“慢”);
$(“#wrapper”).show().animate({“height”:(Math.random()*360)+0},“slow”);
})
});

您是否创建了一个JSFIDLE来展示您所面临的问题?这不是我想要的,因为在小分辨率下,只有图像的一部分会出现,但我需要始终看到它的全部(整个图片)。我对网站做了一点更改:现在我有了一个背景img,上面有一个div(这是基础).里面是另一张八达通的图片。我有菜单(文本以div表示),应该始终保持在触手上。所以我需要八达通和菜单一起移动,并且始终被看到(以任何分辨率显示整个菜单)。章鱼现在可以看到所有的时间与此宽度/高度:100%设置。我也需要它的中心,但它没有任何工作,我尝试,但这是较小的问题。最大的仍然是菜单,应该与图片移动(停留在图片上的触手)。你能给我看一些解释图片来了解你需要什么,或者在这里添加你的代码吗?我只能用这种方式来说明。我的代码乱七八糟,无法正常工作,因此它将毫无用处:/
.atag1{
   position:absolute; 
    top:5%;
    left:2%;
}
.atag2{
   position:absolute; 
    top:18%;
    left:5%;
}
.atag3{
   position:absolute; 
    top:30%;
    left:18%;
     color:blue;
}
.atag4{
   position:absolute; 
    top:50%;
    left:60%;
     color:blue;
}



<div id="container" style="background:red;width:500px;height:500px;opacity:1" ui-widget-content> 

  <div style="background:black;width:300px;height:300px;opacity:1" id="wrapper">
      <img id="img" style="width:100%;height:100%" src="http://cdn7.staztic.com/app/a/2270/2270821/cartoon-and-photoshop-camera-789676-3-s-307x512.jpg">  </img>
       <a class="atag1" >text1</a>
      <a class="atag2" >text2</a>
      <a class="atag3" >text3</a>
      <a class="atag4" >text3</a>

    </div>

    <button  id ="b"  >change image </button>   
</div>


$( document ).ready(function() {
   $("#wrapper").draggable({ containment: "parent" });
    $("#b").click(function(){
    $("#wrapper").show().animate({ "width": (Math.random() * 360) + 0 }, "slow");
     $("#wrapper").show().animate({ "height": (Math.random() * 360) + 0 }, "slow");
    })



});