上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 在 WeGame 的 PC 端官网首页,有着非常多制作精良的基于滚动的动画效果。 这里我简单截取其中 2 个比较有意思的转场动画,大家感受感受。转场动画 1: 转场动画 2: 是不是挺有意思的,整个动画的衔接是基于滚轮的滚动触发的。我猜测是使用了类似 TweenMaxJS 的动画库实现。 当然,这两 阅读全文
posted @ 2022-07-18 10:21 ChokCoco 阅读(4829) 评论(13) 推荐(40) 编辑
摘要: 在平时,我非常喜欢利用 CSS 去构建一些有意思的图形。 我们首先来看一个简单的例子。首先,假设我们实现一个 10x10 的格子: 此时,我们可以利用一些随机效果,优化这个图案。譬如,我们给它随机添加不同的颜色: 虽然利用了随机,随机填充了每一个格子的颜色,看着有那么点意思,但是这只是一幅杂乱无章的 阅读全文
posted @ 2022-07-13 10:36 ChokCoco 阅读(5224) 评论(11) 推荐(53) 编辑
摘要: 今天,要介绍一种基于 CSS mask-composite 的高级技巧。 通过掌握它,我们可以通过一张 图片,得到关于它的各种变换,甚至乎,得到各种不同颜色的变换。 通过单张 PNG/SVG 得到它的反向切图 事情的经过是这样的,某天,我们拿到了这样一张 PNG/SVG 图片: 就这张图片而言,它是 阅读全文
posted @ 2022-07-11 10:26 ChokCoco 阅读(1676) 评论(3) 推荐(3) 编辑
摘要: 最近,在 CodePen 上看到这样一个非常有意思的效果: 这个效果的核心难点在于气泡的一种特殊融合效果。 其源代码在:CodePen Demo -- Goey footer,作者主要使用的是 SVG 滤镜完成的该效果,感兴趣的可以戳源码看看。 其中,要想灵活运用 SVG 中的 feGaussian 阅读全文
posted @ 2022-07-05 10:23 ChokCoco 阅读(3664) 评论(11) 推荐(24) 编辑
摘要: 今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果: 简单解析一下效果: 在屏幕视口较为宽时,表现为一个整体 Table 的样式 而当屏幕视口宽度较小时,原 Table 的每一行数据单独拆分为一个 Table 进行展示 很有意思的一个响应式布局,让信息在 阅读全文
posted @ 2022-06-29 11:51 ChokCoco 阅读(2983) 评论(12) 推荐(29) 编辑
摘要: 今天,来实现这样一个有意思的交互效果: 将原本的鼠标指针样式,修改成自己想要的效果,并且添加上一些特殊的交互效果。 修改鼠标样式 首先,第一个问题,我们可以看到,上图中,鼠标指针的样式被修改成了一个圆点: 正常而言应该是这样: 当然,这里比较简单,在 CSS 中,我们可以通过 cursor 样式,对 阅读全文
posted @ 2022-06-21 10:41 ChokCoco 阅读(3037) 评论(5) 推荐(31) 编辑
摘要: 最近在业务中实际使用 content-visibility 进了一些渲染性能的优化。 这是一个比较新且有强大功能的属性。本文将带领大家深入理解一番。 何为 content-visibility? content-visibility:属性控制一个元素是否渲染其内容,它允许用户代理(浏览器)潜在地省略 阅读全文
posted @ 2022-06-14 10:56 ChokCoco 阅读(2667) 评论(10) 推荐(21) 编辑
摘要: 今天,分享一个实际业务中能够用得上的动画技巧。 巧用逐帧动画,配合补间动画实现一个无限循环的轮播效果,像是这样: 看到上述示意图,有同学不禁会发问,这不是个非常简单的位移动画么? 我们来简单分析分析,从表面上看,确实好像只有元素的 transform: translate() 在位移,但是注意,这里 阅读全文
posted @ 2022-06-07 10:28 ChokCoco 阅读(5212) 评论(8) 推荐(42) 编辑
摘要: 今天,有在群里看到这样一个问题:有一个动画,一开始静止处于第一帧,只在用户 hover 的时候运行动画,在运行一次后停止,并且停留在最后一帧,使用 CSS 可以完成么? 像是这样: 一个非常有意思的问题,答案是可以的。我们抽取一下其中的关键点: 动画只运行一次,未运行前处于第一帧,运行完后处于最后一 阅读全文
posted @ 2022-05-24 10:45 ChokCoco 阅读(2473) 评论(7) 推荐(10) 编辑
摘要: 在 CSS 选择器家族中,新增这样一类比较新的选择器 -- 逻辑选择器,目前共有 4 名成员: :is :where :not :has 本文将带领大家了解、深入它们。做到学以致用,写出更现代化的选择器。 :is 伪类选择器 :is() CSS伪类函数将选择器列表作为参数,并选择该列表中任意一个选择 阅读全文
posted @ 2022-05-18 10:50 ChokCoco 阅读(3199) 评论(4) 推荐(10) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页