将背景图像带到前台。可能还是不可能?
我确实需要将背景图片放在另一张图片前面,但如果不使用绝对定位,我找不到方法来做到这一点。
<div><?php get_avatar($x, 56); ?></div>
get_avatar 显示图像。 所以 HTML 看起来像:
<div><img src="whatever"></div>
对任何人有一点帮助吗?
I really need to get the background picture in front of another picture and I can't find a way to do it without using absolute positioning.
<div><?php get_avatar($x, 56); ?></div>
get_avatar displays an image.
So the HTML looks like:
<div><img src="whatever"></div>
A little help anyone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 css
multiple background
属性检查此
http://www.css3.info/preview/multiple-backgrounds/
或
编辑:
你可以像这样给你的另一张图片的 z-index 减号:
检查示例 http://jsfiddle.net/sandeep/5vpG7/
you can use css
multiple background
propertycheck this
http://www.css3.info/preview/multiple-backgrounds/
or
Edit:
you can give your another pic z-index in minus like this:
check the example http://jsfiddle.net/sandeep/5vpG7/
您可以使用 css z-index 属性。
设置 z 索引:999;
You can use the css z-index property.
Set z-index:999;
您的代码(为了清晰起见,添加了背景图像样式):
为了使背景图像显示而不是前景图像,最简单的解决方案就是使
不可见。
使用 CSS 执行此操作的两种方法:
将其设置为
visibility:hidden;
将其设置为 < code>opacity:1;
第一个解决方案是最好的,因为它适用于所有浏览器。
通过 Javascript 更改不透明度的好处是可以实现淡入淡出效果,但如果这样做,预计 IE 会出现问题。
希望有帮助。
Your code (with a background image style added for clarity):
In order to make the background image show instead of the foreground image, the easiest solution is simply to make the
<img>
invisible.Two ways to do this using CSS:
Set it to
visibility:hidden;
Set it to
opacity:1;
The first solution is the best, as it will work in all browsers.
Changing the opacity via Javascript would have the benefit of allowing you to do a fade effect, but expect problems with IE if you do that.
Hope that helps.