html - 当鼠标悬停时,我想将背景图像带到整个 div

标签 html css

当我将鼠标悬停在特定的 div 上时,我的背景图像出现问题,我想在我 a:hover 到 p1 div 时显示图像。我该怎么做?但是图像应该在 p1 div via 中,因为我需要提供 anchor 标记。

 .product
    {
    width:300px;
    height:auto;
    float:left;
    }

    .p1
    {
    width:300px;
    height:100px;
    float:left;
    background-color:#333333;
    }

    .p1 a
    {
    width:300px;
    height:100px;
    display:block;
    }

   .p1 a:hover
    {
    width:300px;
    height:100px;
    background-image:url(../img/dynamic/girlsproduct-01.png);
    }

最佳答案

您可以在没有 :hover 的情况下在 div 中应用层。示例:

.p1  {
background-image: url('transparency.png');
}

.p1  {
background-image: url('theimage.png');
}

应用':hover' 来改变背景并不常见。它似乎没有语义。但是当您对同一属性使用两个不同的值时,情况会变得更糟。

您可以使用 JavaScript,也许是 JQuery,代码与此类似:

function() {
   $('#p1').hover(function(){
     $('#p1').css('background-image','url(image.png)');
     });
 });

关于html - 当鼠标悬停时,我想将背景图像带到整个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439489/

相关文章:

html - 停止在通用布局页面中崩溃 css 文件

jquery scrolltop 脚本不工作

html - 文本在错误的地方中断

javascript - 如何从 JavaScript 中的服务器链接获取文件的直接链接?

jquery - 通过每次悬停而不是一次使用 jquery 来传递元素

css - 在 Bootstrap 3 中形成并排断线

javascript - 动态突出显示(更改背景)网页中的内容

jquery - 堆叠奇数个选项卡 - jquery/css

html - 使用 css 将 dom 格式化为表达式

php - 将 HTML5 拖放元素保存到数据库