【问题标题】:border effekt like in Windows 10 with css3 / html5边框效果就像在带有 css3 / html5 的 Windows 10 中一样
【发布时间】:2019-03-25 21:52:47
【问题描述】:

我想在 html5 中创建这种效果。有谁知道这是否以及如何实现?

border effect on mouse nearby

【问题讨论】:

    标签: javascript html css border effect


    【解决方案1】:

    document.onmousemove = function(event) {
        var x = event.clientX - 100, y = event.clientY - 100;
        var div = document.createElement("div");
        div.id = "light";
        div.style.cssText += "left: " + x + "px; top: " + y + "px;";
        if (document.getElementById("light")) {
            document.body.removeChild(document.getElementById("light"));
        }
        document.body.appendChild(div);
    };
    td {
        border: 1px solid black;
        width: 100px;
        height: 100px;
        text-align: center;
        background: lightgray;
        position: relative;
        z-index: 2;
    }
    
    table {
        background: #505050;   
    }
    
    #light {
        background: radial-gradient(white, #111111); 
        z-index: 1; 
        width: 200px; 
        height: 200px; 
        border-radius: 50%; 
        position: fixed; 
    }
    <table>
    <tbody>
    <tr>
    <td>Box 1</td>
    <td>Box 2</td>
    <td>Box 3</td>
    </tr>
    <tr>
    <td>Box 4</td>
    <td>Box 5</td>
    <td>Box 6</td>
    </tr>
    </tbody>
    </table>

    这会让人产生它正在发光的错觉。但是,我找不到让它不显示在文档上的方法,只显示在桌子上。希望这能有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-15
      • 2012-02-10
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多