js 鼠标移入移出

本文介绍了一种使用HTML和JavaScript实现鼠标移入移出元素时显示不同内容的效果。通过为每个元素添加onmouseover和onmouseout事件监听器,可以控制元素的样式变化和隐藏显示。示例代码展示了如何在鼠标悬停时更改类名和元素可见性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鼠标移入 移出

onmouseover 属性在鼠标指针移至元素之上时触发

onmouseout 属性在鼠标指针移除元素时触发。

HTML代码
   <div class="video_nav">
                            <div class="video">
                                <span class="vi current">十佳球</span>
                                <span class="vi">大神回忆录</span>
                                <span class="vi">视频专区</span>
                                <span class="vi">高手大讲堂</span>
                            </div>
                            <a href="" class="video_bg1" style="display: block">
                                <img src="res/img/video_4.jpg" alt="">
                                <span class="play"></span>
                            </a>
                            <a href="" class="video_bg1" style="display: none">
                                <img src="res/img/video_2.jpg" alt="">
                                <span class="play"></span>
                            </a>
                            <a href="" class="video_bg1" style="display: none">
                                <img src="res/img/video_3.jpg" alt="">
                                <span class="play"></span>
                            </a>
                            <a href="" class="video_bg1" style="display: none">
                                <img src="res/img/video_1.jpg" alt="">
                                <span class="play"></span>
                            </a>
                        </div>
                    </div>
js代码
 var div = document.getElementsByClassName('video');
    var spa = document.getElementsByClassName('vi');
    var ull = document.getElementsByClassName('video_bg1');
    for (var i = 0; i < spa.length; i++) {
        spa[i].index = i;
        spa[i].onmouseover = function () {
            for (var i = 0; i < spa.length; i++) {
                spa[i].className = 'vi';
                ull[i].style.display = 'none';
            }
            this.className = 'vi current';
            ull[this.index].style.display = 'block';
        }
    }

转载于:https://www.cnblogs.com/gaojian910/p/11027751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值