CSS

悬停时更改图像

发布于 2021-02-02 16:43:16

我需要一个包含图像的菜单,当有人将鼠标悬停在菜单上时,图像应该会更改。

HTML

<div id="menu" >  
    <a href="#" id="home"><img  src="images/about.png" alt="logo" /></a>
</div>

CSS

#menu {
        margin-left    : 353px;
        margin-top     : -70px;
        padding-bottom : 16px;
}

#home {
        background     : transparent url(images/about.png);
        z-index        : 1;
}

#home:hover {
        background     : url(images/aboutR.png);
        z-index        : 2;
}

我面临的问题是,当我将 鼠标悬停 在菜单项周围时,要显示在悬停上的图像显示 旧图像 的背面
。此外,显示的悬停背景图像的宽度和高度 很小 。请帮忙。谢谢![在此处输入图片描述] [1]

关注者
0
被浏览
89
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    将此代码放在结束body标签之前,

    <script  type='text/javascript'>
    $(document).ready(function(){
        $(".home").hover(
            function() {$(this).attr("src","images/aboutR.png");},
            function() {$(this).attr("src","images/about.png");
        });
    });
    </script>
    

    将课程首页放置在img标签中。做完了 完美运作。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看