使用伪元素的content属性来更改img

时间:2015-01-28 14:46:26

标签: css image pseudo-element

我正在尝试使用动画和替换图像来制作闪烁效果。这是我的代码,请告诉我哪里出错了。

HTML代码

<img class="lantern red" src="images/lantern.png">

CSS代码

.lantern::before { 
    content: url("images/lantern_twinkless.png"); position: absolute; display: block; width: 100%; height: 100% 
}

1 个答案:

答案 0 :(得分:0)

由于图像上有can not apply pseudo个元素,因此解决方法是使用数字标记

  

请注意。该规范没有完全定义交互   :before和:after with replacement elements(例如HTML中的IMG)。这个   将在未来的规范中更详细地定义。

&#13;
&#13;
figure{
    width: 200px;
    height: 200px;
    background: red;
    position: relative;
    margin: 0 auto
}

figure:before{
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    width: 100%;
    height: 100%;
    background: green
}
&#13;
<figure>
</figure>
&#13;
&#13;
&#13;