使用 mask 实现视频弹幕人物遮罩过滤

2021-02-20
阅读 4 分钟
10.3k
经常看一些 LOL 比赛直播的小伙伴,肯定都知道,在一些弹幕网站(Bilibili、虎牙)中,当人物与弹幕出现在一起的时候,弹幕会“巧妙”的躲到人物的下面,看着非常的智能。

CSS奇思妙想 -- 使用 background 创造各种美妙的背景

2021-02-05
阅读 8 分钟
5.6k
本文属于 CSS 绘图技巧其中一篇,系列文章:在 CSS 中使用三角函数绘制曲线图形及展示动画CSS奇思妙想 -- 使用 CSS 创造艺术将介绍一些利用 CSS 中的 background、mix-blend-mode、mask 及一些相关属性,制作一些稍微复杂、酷炫的背景。通过本文,你将会了解到 CSS background 中更为强大的一些用法,并且学会利用 backg...

你可能不知道的 transition 技巧与细节

2021-02-01
阅读 6 分钟
8.3k
最为常见的用法,也就是给元素添加一个 transition,让其某个属性从状态 A 变化到状态 B 时,不再是非常直接突兀,而是带有一个补间动画。
封面图

CSS奇思妙想 -- 使用 CSS 创造艺术

2021-01-27
阅读 9 分钟
3.6k
本文属于 CSS 绘图技巧其中一篇。之前有过一篇:在 CSS 中使用三角函数绘制曲线图形及展示动画想写一篇关于 CSS 创造艺术的文章已久,本文主要介绍如何借助 CSS-doodle ,利用 CSS 快速创造美妙的 CSS 图形。中心布局本文的所有技巧都会围绕这个布局展开,属于一类技巧。首先,我们需要这样一种中心布局。简单的 HTML 结...
封面图

生僻标签 fieldset 与 legend 的妙用

2021-01-25
阅读 4 分钟
5k
谈到 <fieldset> 与 <legend>,大部分人肯定会比较陌生,在 HTML 标签中,属于比较少用的那一批。

CSS 奇思妙想边框动画

2021-01-18
阅读 9 分钟
5.5k
今天逛博客网站 -- shoptalkshow,看到这样一个界面,非常有意思:觉得它的风格很独特,尤其是其中一些边框。嘿嘿,所以来一篇边框特辑,看看运用 CSS,可以在边框上整些什么花样。border 属性谈到边框,首先会想到 border,我们最常用的莫过于 solid,dashed,上图中便出现了 dashed。除了最常见的 solid,dashed,CSS ...

如何不使用 overflow: hidden 实现 overflow: hidden?

2021-01-13
阅读 4 分钟
4.7k
CSS 中 overflow 定义当一个元素的内容太大而无法适应块级格式化上下文时候该做什么。而 overflow: hidden 则会将超出容器范围内的内容剪裁。

水平垂直居中深入挖掘

2021-01-08
阅读 3 分钟
3.5k
当然,CSS 中实现水平垂直居中的方式很多。别看到水平垂直居中就准备右上角 x 掉,本文的重点不是罗列有多少种方式实现水平垂直居中方式,而是探讨一下常见的几种水平垂直居中的方式的利弊。

一行 CSS 代码的魅力

2021-01-07
阅读 4 分钟
4.5k
之前在知乎看到一个很有意思的讨论 一行代码可以做什么?那么,一行 CSS 代码又能不能搞点事情呢?CSS Battle首先,这让我想到了,年初的时候沉迷的一个网站 CSS Battle 。这个网站是核心玩法就是:官方给出一张图形,在给定的 400 x 300 的画布上,能够用越短的代码实现它,分数就越高。注意是,完全一模一样还原。其中...

CSS 故障艺术

2020-02-12
阅读 7 分钟
6.7k
故障艺术它模拟了画面信号出现故障导致成像错误的感觉。青色色块与红色色块无法重合就是这种故障的体现。从胶片时代开始到今天的数码时代,这种故障一直是观众非常熟悉的现象。即使抖音的 LOGO 只是静态的,大脑也会自己补完整个效果,甚至还会自己脑补信号干扰的噪音。

你所不知道的 CSS 负值技巧与细节

2019-08-12
阅读 5 分钟
2.8k
写本文的起因是,一天在群里有同学说误打误撞下,使用负的 outline-offset 实现了加号。嗯?好奇的我马上也动手尝试了下,到底是如何使用负的 outline-offset 实现加号呢?

CSS 属性选择器的深入挖掘

2019-06-20
阅读 7 分钟
2.5k
属性选择器是在 CSS2 中引入的并且在 CSS3 中得到了很好拓展。本文将会比较全面的介绍属性选择器,尽可能的去挖掘这个选择器在不同场景下的不同用法。

CSS 火焰?不在话下

2019-03-28
阅读 4 分钟
3.1k
正文从下面开始。 今天的小技巧是使用纯 CSS 生成火焰,逼真一点的火焰。 嗯,长什么样子?在 CodePen 上输入关键字 CSS Fire,能找到这样的: 或者这样的: 我们希望,仅仅使用 CSS ,效果能再更进一步吗?能不能是这样子: 如何实现 嗯,我们需要使用 filter + mix-blend-mode 的组合来完成。 很多 CSS 华而不实的效果...

不可思议的纯 CSS 实现鼠标跟随效果

2019-03-06
阅读 4 分钟
6.6k
直接进入正题,鼠标跟随,顾名思义,就是元素会跟随着鼠标的移动而作出相应的运动。大概类似于这样: 通常而言,CSS 负责表现,JavaScript 负责行为。而鼠标跟随这种效果属于行为,要实现通常都需要借助 JS。 当然,本文的重点,就是介绍如何在不借助 JS 的情况下使用 CSS 来模拟实现一些鼠标跟随的行为动画效果。 原理 ...

有趣的 box-decoration-break

2019-03-04
阅读 5 分钟
2.2k
这两天接触到一个很有意思的 CSS 属性 -- box-decoration-break。下面就一起去一探究竟。 因为 MDN 上关于这个属性,没有中文文档,所以一直在想一个合理贴切的中文翻译。直译一下: box -- 盒,可以理解为元素盒模型 decoration -- 装饰,理解为元素样式 break -- 断行,参考word-break ,理解为断行时候的表现 那么,...

不可思议的纯 CSS 滚动进度条效果

2019-01-09
阅读 3 分钟
6.7k
问题先行,如何使用 CSS 实现下述滚动条效果? 就是顶部黄色的滚动进度条,随着页面的滚动进度而变化长短。 在继续阅读下文之前,你可以先缓一缓。尝试思考一下上面的效果或者动手尝试一下,不借助 JS ,能否巧妙的实现上述效果。 OK,继续。这个效果是我在业务开发的过程中遇到的一个类似的小问题。其实即便让我借助 Ja...

探究 CSS 混合模式\滤镜导致 CSS 3D 失效问题

2018-12-18
阅读 4 分钟
2.5k
嗯,大概到了这个效果,想到了 CSS 混合模式 mix-blend-mode,寻思着,利用混合模式,是否能让效果更上一层楼或者碰撞出一些其他火花。

你所不知道的 CSS 阴影技巧与细节

2018-11-07
阅读 11 分钟
8.9k
本文的题目是 CSS 阴影技巧与细节。CSS 阴影,却不一定是 box-shadow 与 filter:drop-shadow,为啥?因为使用其他属性也可以模拟阴影,而且是各种各样的阴影。下面且听我娓娓道来~