chokcoco

3379
获赞数
11
关注数
18514
粉丝数
深圳
IP 属地广东
2016-06-28 加入
浏览 146.9k

坎坷切图仔 | 公众号 iCSS前端趣闻

12,407 声望|大师
全站排名超越 99.95% 用户
前端
11.1k
css
10.4k
javascript
9.3k
css3
9.2k
html5
4.4k
个人动态
  • 发布了文章2025-02-26
    浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
    从 Chrome 125 开始,支持了一个全新的 CSS 特性 - Anchor Positioning,翻译过来即是锚点定位。在之前的文章中,我们较为系统的讲述了这个新特性的使用,感兴趣的可以翻开一下前文:抢先体验!超强大的 Anchor Positioning 锚点定位。在本文中,我们将使用锚点定位...
  • 发布了文章2025-02-05
    巧用 CSS 实现高频出现的复杂怪状按钮 - 镂空的内凹圆角边框
    在之前,我们有些过这么一篇文章 - 使用 CSS 轻松实现高频出现的各类奇形怪状按钮。里面包含了如下这些图形:你可以在这里看到:CodePen Demo -- CSS Various Button Shapes | CSS 各种造型按钮接下来几篇文章中,将在上述基础上,额外补充一些在日常设计稿中,常见...
  • 发布了文章2024-08-14
    【动画进阶】神奇的卡片 Hover 效果与 Blur 的特性探究
    本文,我们将一起探讨探讨,如下所示的一个卡片 Hover 动画,应该如何实现:这个效果的几个难点:鼠标移动的过程中,展示当前卡片边缘的 border 以及发光效果;效果只出现在鼠标附近?这一块的实现方法就有很多种了,可以计算鼠标附近的范围,在范围内去实现的效果,...
  • 发布了文章2024-07-20
    渐变边框文字效果?CSS 轻松拿捏!
    今天,有个群友问了我这么一个问题,如果不想切图,是否有办法实现带渐变边框的字体效果?如下所示:本文,就将尝试一下,在 CSS 中,我们可以如何尽可能的实现这种渐变边框字体效果。元素叠加首先,比较容易想到的写法是通过元素叠加实现。元素本身实现文字效果本身...
  • 发布了文章2024-07-01
    【动画进阶】类 ChatGpt 多行文本打字效果
    今天我们来学习一个有意思的多行文本输入打字效果,像是这样:这个效果其实本身并非特别困难,实现的方式也很多,在本文中,我们更多的会聚焦于整个多行打字效果最后的动态光标的实现。也就是如何在文本不断变长,在不确定行数的情况下,让文字的最末行右侧处,一直...
  • 发布了文章2024-06-12
    【现代 CSS】标准滚动条控制规范 scrollbar-color 和 scrollbar-width
    Chrome 在 121 版本开始,原生支持了两个滚动条样式相关的样式 scrollbar-color 和 scrollbar-width。
  • 发布了文章2024-05-11
    【动画进阶】极具创意的鼠标交互动画
    最近,群里在讨论这么一个有趣的交互效果,来源于:vueflow.dev:通过审查元素,发现原效果借助了 Canvas 实现。思索了一番,觉得这个效果利用 CSS 配合部分 Javascript 代码完全也是可以做到的。于是动手尝试了一番,最终完美的复刻了该效果:过程中还是有非常多有...
  • 发布了文章2024-05-06
    【动画进阶】巧用 CSS/SVG 实现复杂线条光效动画
    本文,我们将一起探索,看看在不使用 JavaScript/Canvas 的基础上,使用纯 CSS/SVG 的方式,我们可以如何大致的还原上述的线条动画效果。
  • 发布了文章2024-04-18
    【布局进阶】巧用 :has & drop-shadow 实现复杂布局效果
    最近,群里聊到了一个很有意思的布局效果。大致效果如下所示,希望使用 CSS 实现如下所示的布局效果:正常而言,我们的 HTML 结构大致是如下所示: {代码...} 对于 Hover 导航 Tab 时候的内容切换,暂且不谈。本文,我们核心想探讨的是两个点:一是对于如下所示的不...
  • 发布了文章2024-02-27
    现代 CSS 解决方案:accent-color 强调色
    accent-color 是从 Chrome 93 开始被得到支持的一个不算太新属性。之前一直没有好好介绍一下这个属性。直到最近在给一些系统整体切换主题色的时候,更深入的了解了一下这个属性。
  • 发布了文章2024-01-22
    【动画进阶】神奇的 3D 卡片反光闪烁动效
    最近,有群里在群里发了这么一个非常有意思的卡片 Hover 动效,来源于此网站 -- key-drop,效果如下:非常有意思酷炫的效果。而本文,我们不会完全还原此效果,而是基于此效果,尝试去制作这么一个类似的卡片交互效果:该效果的几个核心点:卡片的 3D 旋转跟随鼠标移...
  • 发布了文章2024-01-08
    现代 CSS 解决方案:文字颜色自动适配背景色!
    在 23 年的 CSS 新特性中,有一个非常重要的功能更新 -- 相对颜色。简单而言,相对颜色的功能,让我们在 CSS 中,对颜色有了更为强大的掌控能力。其核心功能就是,让我们能够基于一个现有颜色 A,通过一定的转换规则,快速生成我们想要的颜色 B。其功能能够涵盖:精...
  • 发布了文章2023-12-13
    带圆角的虚线边框?CSS 不在话下
    今天,我们来看这么一个非常常见的切图场景,我们需要一个带圆角的虚线边框,像是这样:这个我们使用 CSS 还是可以轻松解决的,代码也很简单,核心代码: {代码...} 但是,原生的 dashed 有一个问题,就是我们无法控制虚线的单段长度与间隙。假设,我们要这么一个效...
  • 发布了文章2023-12-07
    【布局技巧】Flex 布局下居中溢出滚动截断问题
    在页面布局中,我们经常会遇到/使用这么一类常见的布局,也就是列表内容水平居中于容器中,像是这样: {代码...} {代码...} 效果如下:这里,外层的容器是定宽的,内层的 flex-item 也是定宽的。当 flex-item 个数较小时,是没有问题的。但是,如果当元素内容过多,...
  • 发布了文章2023-11-28
    浏览器跨 Tab 窗口通信原理及应用实践
    最近,相信大家一定被这么个动效给刷屏了:以至于,基于这个效果的二次创作层出不穷,眼花缭乱。基于跨窗口通信的弹弹球:基于跨窗口通信的 Flippy Bird:我也尝试制作了一个跨 Tab 窗口的 CSS 动画联动,效果如下:代码不多,核心代码 200 行,感兴趣的可以戳这里:...
  • 发布了文章2023-11-14
    CSS 也能实现 if 判断?实现动态高度下的不同样式展现
    今天在群里,有个小伙伴问了这么一道很有趣的问题:CSS 能否实现,容器再某个高度下是某种表现,一旦超出某个高度,则额外展示另外一些内容为了简化实际效果,我们看这么一张示意效果图:可以看到,当容器高度没有超过某一个值时,没有箭头图标。反之,箭头图标出现...
  • 发布了文章2023-11-08
    前端如何防止数据被异常篡改并且复原数据
    每天,我们都在和各种文档打交道,PRD、技术方案、个人笔记等等等。其实文档排版有很多学问,就像我,对排版有强迫症,见不得英文与中文之间不加空格。所以,最近在做这么一个谷歌扩展插件 chrome-extension-text-formatting,通过谷歌扩展,快速将选中文本,格式化...
  • 发布了文章2023-10-31
    单标签下多色块随机文字随机颜色动画
    在 CSS 还原拉斯维加斯球数字动画 - 掘金 一文中,我们利用纯 CSS,实现了一个非常 Amazing 的动画效果:其中一个核心点就是,我们利用了如下的代码,在一个 DIV 平面内,实现了单个平面下的随机文字随机颜色效果。效果如下:其中的 HTML 代码大致如下: {代码...} ...
  • 发布了文章2023-10-18
    CSS 还原拉斯维加斯球数字动画
    最近大家刷抖音,是否有刷到拉斯维加斯的新地标 「Sphere」:场馆内部的视觉效果非常惊人,其中一个效果让我虎躯一震:我的第一想法就是,这个看起来用 CSS 也可以实现嘛?还有 CSS 不能实现的?本文,就将尝试使用 CSS,大致还原这个效果。拆解动画效果其实,上述的...
  • 发布了文章2023-10-17
    小技巧 | 渐变消失遮罩的多种实现方式
    在知乎看到一题比较有意思的题目。题目大致是如何实现下述图片的效果,如果使用 div 前置遮挡的话,会影响 div 后面的按钮,使其无法被点击。本文将简单介绍几种这个效果的实现方案。渐变配合 pointer-event第一种方式,比较容易想到。使用渐变配合 pointer-event 实...