用js配合css实现网站打赏二维码的显示和隐藏

作者:     信息来源:     发布时间:2024-01-26     点击数:41    

可以用以下代码实现打赏二维码的显示和隐藏

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        * {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        #e_coder {
            width: 50px;
            height: 50px;
            background: url("images/e_coder_normal.png") no-repeat;
            position: fixed;
            top: 40%;
            left: 0;
            cursor: pointer;
        }

        #e_app {
            position: absolute;
            left: 50px;
            top: -50px;
            /*隐藏*/
            display: none;
        }
    </style></head><body>
    <div id="e_coder">
        <div id="e_app">
            <img src="images/e_coder.jpg" alt="公众号" width="150">
        </div>
    </div>

    <script>
        window.onload = function () {
            // 获取标签
            var coder = document.getElementById("e_coder");
            var app = document.getElementById("e_app");

            // 鼠标进入
            coder.onmouseover = function () {
                this.style.background = "url('images/e_coder_selected.png') no-repeat";
                app.style.display = "block";
            };
            // 鼠标离开
            coder.onmouseout = function () {
                this.style.background = "url('images/e_coder_normal.png') no-repeat";
                app.style.display = "none";
            };
        };
    </script></body></html>