在图像上书写 HTML/Javascript

Writing On Image HTML/Javascript

<a href="#">
  <img class="img img-responsive" src="'black-box.png"/>
</a>

我有这段代码,很好奇怎么才能在图片上写文字?我不需要修改图片文件本身,只需要在上面显示文字即可。

您需要使用相对位置的父级 div,并且您的文本 div 的位置必须是绝对位置。

<div class="container">

<a href="#">
  <img class="img img-responsive" src="https://picsum.photos/id/1/200/300"/>
</a>

<div class="text">
    test
</div>

</div>

.container {
   position: relative;
   text-align: center;
}
.text {
   position: absolute;
   top: 50%;
   left: 50%;
}

工作 fiddle - https://jsfiddle.net/sdvwu95g/

你可以这样做

div {
  position: relative;
  display: inline-block;
}

P {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
<div>
  <img alt="this is an alt" src="https://picsum.photos/500/300">
  <p> this is text </p>
</div>

<a href="#"><span id="img-text"> your text </span>
      <img class="img img-responsive" src="https://picsum.photos/id/1/200/300"/>
    </a>
    
    #img-text {
    
      position: absolute;
      top: 50%;
      left:50%;
    
    }

使用这个片段

*{
margin:0;
padding:0;
}
div{
position: relative;
width: 100%;
height: auto;
text-align: center;
}
.img{
position: relative;
margin-top: 10px;
width: 100%;
height:auto;
}
<div>
<span>This is my text</span>
<a href="#">
  <img class="img img-responsive" src="your image"/>
</a>
</div>