- 前两天逛论坛,看到了群友分享的列表子弹线的效果。是通过 CSS 代码和 js 代码共同实现的,目前 Dark+ 主题和 Rem Craft 主题上应用了这一效果。
- 将相关代码复制到代码片段中,果然很好用,视觉效果如图所示(考虑到不同主题兼容性,需修改部分参数)
- 然后自己联想到之前看过的一篇分享文章,分享了很多代码片段,其中有一条是实现行高亮效果
- 啊哈哈哈代码来咯 ~~ 那你们先吃我就不打扰了哈 ~~
- 这篇文章分享的很多代码片段都很好用,比如说其中有一条,3 条不同样式的列表块边框,实现了当初自己一直想尝试的,类似于 wolai 中的显示块结构的效果
- 将相关代码放在代码片段中,发现行高亮主要是在鼠标悬浮的时候实现高亮效果。而结合子弹线效果,我想要实现鼠标专注在某行,然后某行高亮。或者将两者结合起来,悬浮或者专注的时候,都有高亮效果。
- 于是,打开开发者工具,定位到相关选择器,右键选择 focus(专注)状态
- 然后找到选择器代码
- 再点击加号,即可找到专注状态的选择器,给其设置相应属性
- 我想要实现更加方正素雅一点的效果,所以去除了阴影,加了透明度,加了边框。代码如下(代码起效的前提是在代码片段中添加并开启列表子弹线的 js 代码):
-
/* 这里是focus状态 */ .p.block-focus { outline: 1px dashed rgb(70, 110, 220); border-radius: 0px !important; background-color: #d7e0e04d !important; transition: background-color .35s ease-out 0ms; }
-
- 若想要实现悬浮时同时也显示高亮,加上悬浮时的选择器即可
-
.p:hover { outline: 1px dashed rgb(70, 110, 220); border-radius: 0px !important; background-color: #d7e0e04d !important; transition: background-color .35s ease-out 0ms; }
-
CSS 片段分享(行 focus 高亮显示)
-
思源笔记
22573 引用 • 90574 回帖 • 3 关注
思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。
融合块、大纲和双向链接,重构你的思维。
-
CSS
198 引用 • 551 回帖
CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于