javascript - 在子 img 上显示父容器的背景

标签 javascript html css

http://jsfiddle.net/33g7e/2/

这是示例 HTML:

<div class="container">
    <ul class="menu">
        <li><img src="http://i.imgur.com/XecoFpD.jpg" /></li>
    </ul>
</div>

CSS:

.container {
    background: url('http://i.imgur.com/mQ0MeUc.png') no-repeat left top transparent;
    display: block;
}
ul.menu {
    padding: 0;
    width: 400px;
    height: 300px;
}
ul.menu li {
    list-style: none;
}

img元素下有一个隐藏的背景(黑条),去掉img就可以看到。所以我需要在不改变 html 结构的情况下在图像上显示它。

最佳答案

你可以试试这个:

Demo: show on hover

Demo 2

<div class="container">
    <ul><li><img src="http://i.imgur.com/XecoFpD.jpg" /></li></ul>
</div>

关于javascript - 在子 img 上显示父容器的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430911/

相关文章:

html - 如何创建一个圆形文本区域

javascript - 使用 Javascript 的 Metro 水平滚动容器

javascript - 为什么这些 slider 按钮不起作用?

javascript - 理解解析node-express的route.get()的路由路径变量

javascript - 滚动后如何加载ajax?

html - IE中的多行按钮

javascript - 需要在标签上的文本字段中输入值,其中值来自输入标签

javascript - 居中的 Owl Carousel ,其中每个图像具有相同的高度并保持其纵横比

javascript - 在一定数量的字符后在 p 内添加一个 span 标签

javascript - 在保持背景颜色的同时扩大悬停区域