用js给大小不同的图片添加文字

将a标签里的“我是文字” 这4个字 添加到图片 的右下角,每张图片id为“img”每张图片大小不同,要求固定在每张图片的右下角,其实也就是水印的作用,要求用js和css,不要用canvas。求老司机指点!

<a id="text">我是文字</a>

<img id="img" src="https://gd1.alicdn.com/imgextra/i2/183574891/TB2fvT9dwjN8KJjSZFgXXbjbVXa_!!183574891.png" width="100px" height="100px"></img>
<img id="img" src="https://gd1.alicdn.com/imgextra/i2/183574891/TB2fvT9dwjN8KJjSZFgXXbjbVXa_!!183574891.png" width="200px" height="300px"></img>
<img id="img" src="https://gd1.alicdn.com/imgextra/i2/183574891/TB2fvT9dwjN8KJjSZFgXXbjbVXa_!!183574891.png" width="400px" height="250px"></img>
<img id="img" src="https://gd1.alicdn.com/imgextra/i2/183574891/TB2fvT9dwjN8KJjSZFgXXbjbVXa_!!183574891.png" width="700px" height="810px"></img>
阅读 5.1k
2 个回答

<!DOCTYPE html>
<html>
<head>

<title></title>
<style type="text/css">
     .common{
     position: relative;
         overflow: hidden;
     }
     .img{
         
         width: 400px;
     }
    .img::after{
        content: '我是文字';
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 60px;
        height: 22px;
        line-height: 22px;
        background: #fff;
        color: #000;
        font-size: 15px;
        display: block;
        z-index: 45555
    }
</style>

</head>
<body>

<div class="img common">
<img src="https://gd1.alicdn.com/imgext...; width="400px" height="300px"/>

</div>

</body>
</html>

你要控制的外层div 跟着你图片宽度走,这个只是个可以实现思路,具体看你自己的需求

<div style='position:relative'>
    <a style='position:absolute;right:0;bottom:0;'></a>
    <img>
</div>
………
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题