console
var eleButton = document.querySelector('button'),
eleImg = document.querySelector('img');
if (eleButton && eleImg) {
var initValueButton = eleButton.innerHTML;
var srcImage = eleImg.getAttribute('data-src');
eleImg.removeAttribute('data-src');
eleButton.addEventListener('click', function() {
if (this.innerHTML == initValueButton) {
this.innerHTML = '移除src属性';
eleImg.setAttribute('src', srcImage);
} else {
this.innerHTML = initValueButton;
eleImg.removeAttribute('src');
}
});
}
<img alt="美女沉思图" data-src="https://demo.cssworld.cn/images/common/l/1.jpg">
<p><button>设置src属性显示图片</button></p>
img {
display: inline-block;
width: 256px; height: 192px;
color: transparent;
position: relative;
overflow: hidden;
}
img:not([src]) {
visibility: hidden;
}
img::before {
content: "";
position: absolute; left: 0;
width: 100%; height: 100%;
background-color: #b6c7e98a;
visibility: visible;
}
img::after {
content: attr(alt);
position: absolute;
left: 0; bottom: 0;
width: 100%;
line-height: 30px;
background-color: rgba(0,0,0,.5);
color: white;
font-size: 14px;
visibility: visible;
}