javascript - 当鼠标光标移动到弹出下面的时候,如何保持"更多“背景不变。
PHP中文网
PHP中文网 2017-04-10 15:46:42
[JavaScript讨论组]

第一张图片 当鼠标光标hover "更多" 就弹出下面

第二张图片 当鼠标光标移动到下面的时候, “更多”背景就消失了.

请问如何在鼠标光标移到下面,“更多”背景要跟下面背景一样的,如何判断鼠标光标离开的时候。“更多”弹出效果就消失了。
"更多“是用hover属性
弹出下面也是用hover属性 做出来的效果
请何如何再改善细节?
不知道大家是否明白我的意思?
我看了人家的聚美 效果就是这样做

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
伊谢尔伦

一个css就搞定了,把一级菜单和他的子菜单包在一个容器下,然后给这个容器写hover样式

阿神

明白你的意思了,因为hover是在元素上面,所以可以把下面弹出来的放在更多这个容器里,还有就是js实现了。额,又有一个想法,不过有点麻烦,就算了吧

PHP中文网

刚好在学CSS3的hover,就直接用之前的一个例子来回答一下。

题主的意思是,鼠标光标移动到二级菜单的时候,该二级菜单所属的一级菜单的背景色还是保持被触碰的背景色。

直接上代码,更好理解:

        <ul>
            <li><a href="#">首页</a></li>
            <li class="navmenu"><a href="#">课程大厅</a>
                <ul>
                    <li><a href="#">javascript</a></li>
                    <li><a href="#">jQuery</a></li>
                </ul>
            </li>
            <li class="navmenu"><a href="#">学习中心</a>
                <ul>
                    <li><a href="#">视频学习</a></li>
                    <li><a href="#">实例练习</a></li>
                    <li><a href="#">问与答</a></li>
                </ul>
            </li>
            <li><a href="#">经典案例</a></li>
            <li><a href="#">关于我们</a></li>
        </ul>

CSS3的hover事件,直接在li标签上添加:

li:hover{
    color: #fff;
    background: #666;
}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号