我到目前为止(但你不会知道)。在我的艺术网站上苦苦挣扎。
此页面 http://rollinleonard.com/elements/ 这个页面有一个小叠加div,悬停在这些img上。第一个img是div的背景。我希望img也有这种蓝色荧光效果。
如何获得它以使其成为普通的img,然后在另一层img上有我的导航(带有白色背景的文字)?
谢谢!
答案 0 :(得分:1)
@ rollin,没有必要使用js检查这个 http://jsfiddle.net/sandeep/f2662/
答案 1 :(得分:1)
我最简单的方法是让您的第一个div
像其他图片a > img
一样,并将nav
置于absolute
位置。
HTML:
<nav>...</nav>
<a href="#">
<img src="home.gif" alt="Home BG" />
</a>
CSS:
nav {
position: absolute;
}
答案 2 :(得分:1)
您的代码如下所示:
<div id="navbg" style="width: 300px; height: 300px; z-index: 0; background-image: url('home.gif');">
<div style="z-index: 1; background-color: transparent;" id="navwrap">
<nav style="z-index: 2;" >
...
</nav>
</div>
</div>
(仅为演示目的使用样式的内联定义)
最好的问候,carsten
答案 3 :(得分:0)
在$(window).load()事件
中的js文件中添加它$('#navwrap').bind('mouseenter', function () {
var $this = $(this);
if ($this.not('.over')) {
$this.addClass('over');
$overlay.css({
width : $this.css('width'),
height : $this.css('height'),
top : $this.offset().top + 'px',
left : $this.offset().left + 'px'
}).show();
}
}).bind('mouseout', function () {
$(this).removeClass('over');
});