随笔分类 -  Javascript&CSS3动画

摘要:每年的苹果新产品发布,其官网都会配套更新相应的单页滚动产品介绍页。其中的动画特效都非常有意思,今年 iPhone 14 Pro 的介绍页不例外。 最近,刚好有朋友问到,其对官网的一段文字特效特别感兴趣,看适用简单却不知从何下手,我们来看看: 整个动画大致是,随着页面的向下滚动,整个文字从无到出现,再 阅读全文
posted @ 2022-10-20 10:37 ChokCoco 阅读(6309) 评论(14) 推荐(51) 编辑
摘要:在 WeGame 的 PC 端官网首页,有着非常多制作精良的基于滚动的动画效果。 这里我简单截取其中 2 个比较有意思的转场动画,大家感受感受。转场动画 1: 转场动画 2: 是不是挺有意思的,整个动画的衔接是基于滚轮的滚动触发的。我猜测是使用了类似 TweenMaxJS 的动画库实现。 当然,这两 阅读全文
posted @ 2022-07-18 10:21 ChokCoco 阅读(5821) 评论(13) 推荐(40) 编辑
摘要:在平时,我非常喜欢利用 CSS 去构建一些有意思的图形。 我们首先来看一个简单的例子。首先,假设我们实现一个 10x10 的格子: 此时,我们可以利用一些随机效果,优化这个图案。譬如,我们给它随机添加不同的颜色: 虽然利用了随机,随机填充了每一个格子的颜色,看着有那么点意思,但是这只是一幅杂乱无章的 阅读全文
posted @ 2022-07-13 10:36 ChokCoco 阅读(5517) 评论(11) 推荐(54) 编辑
摘要:最近,在 CodePen 上看到这样一个非常有意思的效果: 这个效果的核心难点在于气泡的一种特殊融合效果。 其源代码在:CodePen Demo -- Goey footer,作者主要使用的是 SVG 滤镜完成的该效果,感兴趣的可以戳源码看看。 其中,要想灵活运用 SVG 中的 feGaussian 阅读全文
posted @ 2022-07-05 10:23 ChokCoco 阅读(4213) 评论(11) 推荐(25) 编辑
摘要:最近 S11 LPL 春季赛开赛,在看比赛的过程中,我发现新赛季的 Ban/Pick 选人阶段,出现了一种新的,有意思的遮罩效果,如下图所示: 当然,它是一个动态的效果,当选人的过程中,会有一种呼吸的效果: Gif 图有点糊,总的而言,就是一种接近迷雾的遮罩效果。并且,他是能够动态变化的。 本文将探 阅读全文
posted @ 2022-02-15 10:44 ChokCoco 阅读(1010) 评论(3) 推荐(9) 编辑
摘要:最近,我们内部的一个低代码平台完工上线,它的首页大概是这样子(数据脱敏): 当然,这个不是项目不是本文的重点。主要看看这个页面的背景,一个磨砂(毛玻璃)质感效果的渐变背景图,看上去是比较高级的。 剥离掉页面的内容元素,只剩下背景的话,大概是这样: 一开始是打算切图实现的,但是仔细一想,这个效果使用 阅读全文
posted @ 2022-01-26 10:11 ChokCoco 阅读(5362) 评论(11) 推荐(39) 编辑
摘要:有群友问我,使用 CSS 如何实现如下 Loading 效果: 这是一个非常有意思的问题。 我们知道,使用 CSS,我们可以非常轻松的实现这样一个动画效果: <div></div> div { width: 100px; height: 100px; border-radius: 50%; bord 阅读全文
posted @ 2022-01-19 10:20 ChokCoco 阅读(5598) 评论(8) 推荐(33) 编辑
摘要:本文将比较全面细致的梳理一下 CSS 动画的方方面面,针对每个属性用法的讲解及进阶用法的示意,希望能成为一个比较好的从入门到进阶的教程。 CSS 动画介绍及语法 首先,我们来简单介绍一下 CSS 动画。 最新版本的 CSS 动画由规范 -- CSS Animations Level 1 定义。 CS 阅读全文
posted @ 2022-01-13 10:11 ChokCoco 阅读(7789) 评论(13) 推荐(59) 编辑
摘要:背景 某日,群友们在群里抛出这样一个问题,如何使用 CSS 实现如下的布局: 在 CSS 世界中,如果只是下述这种效果,还是非常容易实现的: 一旦涉及到圆角或者波浪效果,难度就会提升很多。 实现这种连续平滑的曲线其实是比较麻烦的,当然,也不是完全没有办法。本文,就会带大家看看,使用 CSS 实现上述 阅读全文
posted @ 2022-01-07 10:12 ChokCoco 阅读(5550) 评论(4) 推荐(13) 编辑
摘要:最近利用 CSS 实现了一些看似超出 CSS 能力的效果: 巧用渐变实现高级感拉满的背景光动画 Amazing!!CSS 也能实现极光? 本文继续此系列,本文主要想探讨一下,使用 CSS 能否比较好的实现一些烟雾效果。像是这样: 仔细观察烟雾效果,有两个比较重要的特点: 模糊效果 颗粒感 首先看模糊 阅读全文
posted @ 2021-12-28 10:28 ChokCoco 阅读(4735) 评论(11) 推荐(29) 编辑
摘要:在上次写完这篇文章 -- 巧用渐变实现高级感拉满的背景光动画 之后,文章下面的评论有同学留言,使用 CSS 可以实现极光吗? 像是这样: emmm,这有点难为人了。不过,最近我也尝试着去试了下,虽然不可能模拟出那么真实的效果,但是使用 CSS 还是可以作出类似的一些特效的,今天我们就一起来尝试下。 阅读全文
posted @ 2021-12-23 10:22 ChokCoco 阅读(7011) 评论(21) 推荐(72) 编辑
摘要:背景 在上一篇 巧用滤镜实现高级感拉满的文字快闪切换效果 中,我们提到了一种非常有意思的之前苹果展示文字的动画效果。 本文,会带来另外一个有意思的效果,巧用渐变实现高级感拉满的背景光动画。此效果运用在苹果官网 iPhone 13 Pro 的介绍页中: 实现 这个效果想利用 CSS 完全复制是比较困难 阅读全文
posted @ 2021-11-24 10:13 ChokCoco 阅读(3880) 评论(3) 推荐(11) 编辑
摘要:今天偶然看到这样一类很有意思的文字快闪动画: 这类文字快闪切换效果运用得当的话,能比较好的吸引用户的眼球。 当然,今天并非是想用 CSS 实现上述的的效果。在尝试的过程中,我发现了另外一类能够使用 CSS 非常轻松实现文字快闪动画,运用了blur() 滤镜和 contrast() 滤镜产生的融合效果 阅读全文
posted @ 2021-11-16 10:02 ChokCoco 阅读(4095) 评论(8) 推荐(27) 编辑
摘要:背景 周末在家习惯性登陆 Apex,准备玩几盘。在登陆加速器的过程中,发现加速器到期了。 我一直用的腾讯网游加速器,然而点击充值按钮,提示最近客户端升级改造,暂不支持充值(这个操作把我震惊了~)。只能转头下载网易 UU 加速器。 打开 UU 加速器首页,映入眼帘的是这样一幅画面: 瞬间,被它这个背景 阅读全文
posted @ 2021-11-10 10:13 ChokCoco 阅读(7099) 评论(23) 推荐(76) 编辑
摘要:本文将介绍如何使用 HTML/CSS 创建各种基础进度条及花式进度条及其动画的方式,通过本文,你可能可以学会: 通过 HTML 标签 <meter> 创建进度条 通过 HTML 标签 <progress> 创建进度条 HTML 实现进度条的局限性 使用 CSS 百分比、渐变创建普通进度条及其动画 使 阅读全文
posted @ 2021-11-04 10:17 ChokCoco 阅读(25824) 评论(7) 推荐(43) 编辑
摘要:本文将介绍一种利用 CSS 滤镜 filter 的 drop-shadow(),实现对 HTML 元素及 SVG 元素的部分添加阴影效果,以实现一种酷炫的光影效果,用于各种不同的场景之中。通过本文,你可以学到: 如何利用 filter: drop-shadow() 对元素的部分内容添加单重及多重阴影 阅读全文
posted @ 2021-10-08 10:48 ChokCoco 阅读(13026) 评论(12) 推荐(58) 编辑
摘要:到国庆了,大家都急着给祖国母亲庆生。 每年每到此时,微信朋友圈就会流行起给头像装饰上国旗,而今年又流行这款: emm,很不错。 那么,将一张国旗图片与我们的头像,快速得到想要的头像,使用 CSS 如何简单实现呢? 有人认为是改变其中一张图的透明度,实际上不是的。仔细观察合成后的头像,最左边的基本上只 阅读全文
posted @ 2021-10-01 15:32 ChokCoco 阅读(2200) 评论(5) 推荐(5) 编辑
摘要:本文将介绍一个小技巧,通过混合模式 mix-blend-mode 巧妙的实现文字的镂空波浪效果。 起因 一日,一群友私聊问我。如何使用 CSS 实现下述效果,一个文字的波浪效果: 我当时想都没想,就回答道,这个很简单啊。 熟练的打开 CodePen,一顿操作,卧槽,好像事情没有那么简单。想要用纯 C 阅读全文
posted @ 2021-09-27 10:25 ChokCoco 阅读(8671) 评论(9) 推荐(43) 编辑
摘要:本文将讲解如何利用 background 系列属性,巧妙的实现一些花式的文字效果。通过本文,你将可以学到: 通过 background-size 与 background-position 实现酷炫的文字下划线效果 通过 background-size 与 background-position 以 阅读全文
posted @ 2021-09-16 10:15 ChokCoco 阅读(4551) 评论(10) 推荐(28) 编辑
摘要:在 Web 动画方面,有一套非常经典的原则 -- Twelve basic principles of animation,也就是关于动画的 12 个基本原则(也称之为迪士尼动画原则),网上对它的解读延伸的文章也非常之多: Animation Principles for the Web [译文]网 阅读全文
posted @ 2021-06-23 10:01 ChokCoco 阅读(4278) 评论(8) 推荐(30) 编辑