我想在图像源为空时删除阴影(src =“”)。我怎样才能达到这与JavaScript?我认为最好的办法是在源代码空白时删除类,但我不知道如何去做。有人知道吗?删除图像scr为空时的阴影
.property {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
width: 290px;
height: 200px;
background-size: 100% 100%;
border-radius: 4px;
text-indent: 100vw; /*to remove border when image is empty*/
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}
<div class="col no-gutters">
<img class="property" src="../accounts/report/Office.jpg">
<div class="property-label">
<h5>The Office</h5>
</div>
</div>
<div class="col no-gutters">
<img class="property" src="">
<div class="property-label">
<h5>The Warehouse</h5>
</div>
</div>
你可以这样做就更简单了, '$('。property [src =“”]')。css({“ - webkit-box-shadow”:“none”,“-moz-box-shadow”:“none”,“box-shadow”: “none”});' – Styphon
好主意,编辑。 – SilverSurfer