javascript - 使用 css/javascript 在页面中所有图像的右上角动态放置一个按钮/div

标签 javascript jquery html css

我需要在网页中的每个图像上放置一个关闭按钮。我无法将图像正确放置在图像的右上角。

function init_close_button(){
	var trc=document.getElementsByClassName('top_right_corner');
	for(var i=0;i<trc.length;i++){
		trc[i].onclick=function(e){
			e.target.parentNode.remove();
		}
	}
}

function loadtest(){
var a=document.createElement('div');
a.innerHTML="WindowLoaded";
document.body.appendChild(a);
}
window.onload=function(){
loadtest();
init_close_button();
}
.content {
    position: relative;
    width:'33%';
    
}
.content .top_right_corner {
    position: absolute;
    top:0px;
    right: 0px;
}
.top_right_corner{
  border:solid 1px blue;
  cursor:pointer;
}
.content:hover .top_right_corner{
  border:solid 1px red;
}
img{
  border:solid 2px yellow;
}
<span class="content">
    <div class="top_right_corner">click to close</div>
    <img width="150" height="150"/>
</span>
<span class="content">
<img width="150" height="150"/>
<div class="top_right_corner">delete</div>
</span>
<span class="content">
<img width="150" height="150"/>
<div class="top_right_corner">close this</div>
</span>

<span class="content">
<img width="150" height="150"/>
<div class="top_right_corner">close this</div>
</span>

我在隐藏/删除图像方面没有问题。我需要一些帮助来将关闭按钮/文本放在图像的一 Angular 。

最佳答案

更改.content.content .top_right_corner 的CSS。绝对定位仅适用于(内联) block 容器。

.content {
  position: relative;
  width: 33%;
  display: inline-block;
}
.content .top_right_corner {
  position: absolute;
  top: 5px;
  right: 52px;
}

关于javascript - 使用 css/javascript 在页面中所有图像的右上角动态放置一个按钮/div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44476908/

相关文章:

javascript - 显示内部 html 需要覆盖/灯箱

javascript - jQuery 中的奇怪添加行为

javascript - jQuery Ajax POST 保存删除提交

javascript - 使用 javascript 或 jquery 根据表头列对表行进行排序

javascript - 使用 PHP 将用户输入和时间记录到文本文件

javascript - jQuery 选择器在特定 HTML 元素之后检索内容

javascript - 通过函数确定负责函数调用的元素 ID。没有jquery

javascript - 从从 localStorage 导入的字符串中删除引号

jquery - 在 dataTable 上滚动数据应从服务器端加载并附加到现有记录

javascript - 如何在局部 View 中动态加载外部javascript?