javascript - 边框效果就像 Windows 10 中的 css3/html5

标签 javascript html css border effect

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

border effect on mouse nearby

最佳答案

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>

这可以让人产生它正在点亮的错觉。但是,我找不到一种方法让它不显示在文档中,只显示在表格中。希望这会有所帮助

关于javascript - 边框效果就像 Windows 10 中的 css3/html5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52918894/

相关文章:

javascript - jQuery.each() 带有 ajax 的目标元素,始终以循环中的最后一项为目标

javascript - 注入(inject)新的样式表规则

html - 如何使更大的背景不在页面上显示滚动

css - 如何在 CSS 文件中从 Ruby 插入值

css - 按类别选择除最后一个以外的所有类别

javascript - 使用javascript代码自动登录gmail

javascript - 为什么这个仅输入数字的函数实际上不适用于输入类型 :number?

javascript - 刽子手游戏点击触发功能

javascript - 为什么我不能这样使用 CSS?

javascript - 将不同 View 模型的属性相互绑定(bind)