使用CSS替换图像src位置

Neo*_*ile 16 html css image

我有一个网站,其图像具有src属性,我想用我自己的图像更改该图像的src位置.图像存在于div组件中.我无法更改HTML,我正在寻找使用CSS更改它的方法.

Div组件:

<div class="application-title">
<img style="margin-top: 3px;height: 45px;" src="image.svgz">
</div>
Run Code Online (Sandbox Code Playgroud)

图像组件(CSS文件):

.application-title IMG
{
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    opacity: 1;
    margin-left: 0px;
    visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)

Pet*_*ete 38

您可以使用背景图像

.application-title img {
  width:200px;
  height:200px;
  box-sizing:border-box;
  padding-left: 200px;
  /*width of the image*/
  background: url(http://lorempixel.com/200/200/city/2) left top no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
<div class="application-title">
  <img src="http://lorempixel.com/200/200/city/1/">
</div><br />
Original Image: <br />

<img src="http://lorempixel.com/200/200/city/1/">
Run Code Online (Sandbox Code Playgroud)

  • 伙计,你不会相信.我自己就找到了解决方案.它的盒子尺寸和衬垫可以使它瞬间工作. (2认同)
  • 看到这个链接,我就像..博雅!https://css-tricks.com/replace-the-image-in-an-img-with-css/ (2认同)

mat*_*gan 15

这是另一个肮脏的黑客:)

.application-title > img {
display: none;
}

.application-title::before {
content: url(path/example.jpg);
}
Run Code Online (Sandbox Code Playgroud)


lha*_*rby 5

你可以这样做,但它很hacky

.application-title {
   background:url("/path/to/image.png");
   /* set these dims according to your image size */
   width:500px;
   height:500px;
}

.application-title img {
   display:none;
}
Run Code Online (Sandbox Code Playgroud)

这是一个工作示例:

http://jsfiddle.net/5tbxkzzc/


Sae*_*dns 5

您可以使用: content:url("image.jpg")

<style>
.your-class-name{
    content: url("http://imgur.com/SZ8Cm.jpg");
}
</style>

<img class="your-class-name" src="..."/>
Run Code Online (Sandbox Code Playgroud)

  • 在火狐浏览器中不起作用 (4认同)