Disable hover on specific div

北慕城南 提交于 2020-05-21 06:23:11

问题


When I hover over my #icon div, an image appears. When I remove the mouse from #icon the image disappears.

THE PROBLEM

If I hover over the space where the image will appear if I hover over #icon, the image appears. I've tried anything, so I really hope you can help.

I need to remove all hover effects on my #image-divs

HTML

<div id="box">
    <div id="icons1">
        <div id="image1"></div>
    </div>
    <div id="icons2">
        <div id="image2"></div>
    </div>
    <div id="icons3">
        <div id="image3"></div>
    </div>
    <div id="icons4">
        <div id="image4"></div>
    </div>
</div>

CSS EXAMPLE

#box #icons1 #billede1 {
    height: 450px;
    width: 1000px;
    margin-left: -186%;
    margin-top: 150px;
    background-image: url(../html_css/billeder/1.jpeg);
    background-position: center;
    background-size: cover;
    opacity: 0.0;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

回答1:


Use pointer-events:none

div{pointer-events:none}
div:hover{color:red;}
<div>Hover over me</div>



回答2:


Notice that you to specify every hover for every div while you are using id's, you need to specify the hover effect for every div, now you should use this :

#image1{
display:none;
}

#icons1:hover #image1
display:block;
}

this means, whenever you hover the icon1, image1 will be displayed, and so.

you can also try the opactiy:0; and opacity:1;



来源:https://stackoverflow.com/questions/42902104/disable-hover-on-specific-div

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!