【发布时间】:2017-02-21 12:44:24
【问题描述】:
狼群!
我想像 Chrome 开发工具一样突出显示我悬停的任何元素。
注意到整个元素是如何被染成蓝色的吗?这不像添加背景颜色或线性渐变那么简单,因为输入元素的内部仍然是白色的。
我尝试过使用不同的滤镜方法,例如色相旋转、亮度对比度,甚至 THIS MONSTER,但似乎没有任何效果。
我最接近的只是一个漂亮的框阴影围绕元素突出显示。
Javascript:element.classList.add('anotherClass')
CSS:box-shadow: 0 0 5px #3fd290, 0 0 10px #36A9F7, 0 0 15px #36A9F7, 0 0 20px #36A9F7 !important;
帮我实现梦想
【问题讨论】:
-
好吧,如果定位不会产生副作用,只需添加一个绝对定位的伪元素,并在元素上添加一些透明度。
-
我已经想到了这一点,这对于一个元素来说是有意义的。但我正在循环浏览我网站上的所有元素并在悬停时创建一个亮点。每个元素都有不同的大小。我只是认为有比为页面上的每个元素创建一个新的绝对定位的伪元素更简单的方法
-
这并不比添加伪元素容易得多。同样,假设定位没有副作用。看我的回答。
标签: javascript html css google-chrome-devtools