首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个Hover替换

问多个Hover替换
EN

Stack Overflow用户
提问于 2012-08-08 22:22:44
回答 1查看 111关注 0票数 0

我正在制作一个CSS按钮,现在我正在关注一个问题。

我在CSS中有以下内容:

代码语言:javascript
复制
.proceed {
    width: 135px;
    height: 38px;
    position: relative;
    cursor: pointer;
}

.proceedText {
    position: relative;
    margin: 0 auto;
    max-width: 106px;
    height: 29px;
    padding-top: 10px;
    opacity: 1;
    transition: 0.7s ease-in-out;
    -webkit-transition: 0.7s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    -ms-transition: 0.7s ease-in-out;
}

#proceedButton {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.6);
}

#proceedLight {
    background: rgba(255, 255, 255, 0.06);
    width: 100%;
    height: 20px;
    position: absolute;
}

并将以下内容转换为HTML:

代码语言:javascript
复制
            <div class="proceed">
                <a onClick="startGateway('137340');">
                    <div id="proceedButton">
                        <div id="proceedLight"></div>
                        <h1 class="proceedText">Click to Proceed</h1>
                    </div>
                </a>
            </div>

当我遇到问题的时候,我想做的是...

我想做几个悬停效果,但是让每个元素悬停并不能得到我想要的效果,因为只有当我的光标停留在“元素”上时,它才会悬停。

我想将鼠标悬停在.proceed上以影响所有其他元素。因此,当光标位于".proceed“上时,它将执行以下操作。

代码语言:javascript
复制
.proceedText:hover {
    opacity: 0.5;
}

#proceedLight:hover {
    bottom: 0;
}

有什么解决方案吗?因为使每个元素悬停,并不真的像我想要的那样工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 22:28:18

需要将鼠标悬停在.proceed上,我认为这会起作用。如果没有,请尝试使用jquery来更改dom和效果。

代码语言:javascript
复制
.proceed:hover  .proceedText {opacity: 0.5;}
.proceed:hover  #proceedLight{bottom: 0;}

已修订。我认为jquery就像上面的评论一样,是最好的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11866603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档