美文网首页
两个盒子的移入移出

两个盒子的移入移出

作者: 心存美好 | 来源:发表于2022-03-08 09:10 被阅读0次

    两个盒子的移入移出

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            body {
                font-family: "Microsoft YaHei", serif;
            }
    
            body,
            dl,
            dd,
            p,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin: 0;
            }
    
            ol,
            ul,
            li {
                margin: 0;
                padding: 0;
                list-style: none;
            }
    
            img {
                border: none;
            }
    
            #box1,
            #box2 {
                width: 200px;
                height: 50px;
                background: #999;
                margin: 50px auto;
                line-height: 50px;
                font-weight: bolder;
                color: #fff;
                text-align: center;
                font-size: 12px;
            }
    
            #box1.show {
                background: red;
                color: pink;
            }
    
            #box2.show {
                background: skyblue;
                color: white;
            }
        </style>
    </head>
    
    <body>
        <div id="box1"></div>
    
        <div id="box2"></div>
    
        <script>
            // 1. 获取DOM元素
            let oBox1 = document.getElementById('box1')
            let oBox2 = document.getElementById('box2')
            // 2. 绑定鼠标事件
            oBox1.onmouseenter = function () {
                this.innerHTML = '我被移入了'
                // this.style.background='skyblue'//以前加加样式的写法,
                // this.style.color='red'
                oBox2.innerHTML = 'Box1被移入了'
                this.className = 'show'//将样式放在#box1.show选择器里,加类名显示
            }.onmouseleave = function () {
                thi
            oBox1s.innerHTML = ''
                this.className = ''   //类名不显示
                oBox2.innerHTML = ''
            }
            oBox2.onmouseenter = function () {
                this.innerHTML = '我被移入了'
                this.className = 'show'
                oBox1.innerHTML = 'Box1被移出了'
            }
            oBox2.onmouseleave = function () {
                this.innerHTML = ''
                this.className = ''
                oBox1.innerHTML = ''
            }
        </script>
    </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:两个盒子的移入移出

          本文链接:https://www.haomeiwen.com/subject/uutarrtx.html