Canvas 实现的果冻跳跳跳生存冒险类小游戏,挑战性、趣味性十足!

跳跳小游戏

Canvas 实现的果冻跳跳跳生存冒险类小游戏,挑战性、趣味性十足!

基于Canvas + JavaScript实现的​果冻冲冲冲小游戏,该游戏改编自 iOS 上的游戏「Go Go Jelly」,游戏规则:点击屏幕主人公小果冻向上跳动,收集星星并消灭游动的小鸟以获...

Canvas 实现可自定义梯度的谢尔宾斯基(Sierpinski)三角形递归分形效果

谢尔宾斯基

Canvas 实现可自定义梯度的谢尔宾斯基(Sierpinski)三角形递归分形效果

这是一款通过 JavaScript 在 Canvas 画布中响应点击事件实现的「谢尔宾斯基(Sierpinski)三角形」分形效果,可自由设置梯度,生成不同节数的三角形效果,还有一款通过「Jav...

纯CSS实现的气泡上下浮动动画效果

悬浮气泡

纯CSS实现的气泡上下浮动动画效果

​使用纯CSS实现的气泡上下浮动动画效果,使用到了CSS 的 box-shadow、backdrop-filter、animation、aspect-ratio等关键属性实现,泛着微光的气泡在黑...

Tailwind CSS 电子机票UI布局网页效果

机票UI

Tailwind CSS 电子机票UI布局网页效果

基于 Tailwind CSS 框架实现的飞机票电子版UI布局效果,票的上层标题部分加入了飞机飞行的动画效果特别的有创意,动态天空背景动画效果是由一张静态天空图片通过CSS合理设置属性后实现的,...

CSS 3D 环环相扣,连接成链过程动画效果

链子链接

CSS 3D 环环相扣,连接成链过程动画效果

使用纯CSS实现的链子环环相扣链接到一起的动画效果,链子缓慢360度旋转,旋转的过程中链子逐个扣在一起组成长链,整个动画过程不借助各类三方脚本只需要CSS的transform-*、keyfram...

GSAP 实现仿iPhone音量条DIV拖拽抖动弹跳动画效果

抖动效果

GSAP 实现仿iPhone音量条DIV拖拽抖动弹跳动画效果

受 iPhone 音量条的启发设计的这款可随意通过拖拽的方式调整宽度的DIV弹性效果,拖动完成后会有抖动效果,只需按住并拖动右侧拖拽杆(鼠标悬停显示拖拽杆)即可看到这种交互性特别强的抖动效果。该...

GSAP 实现叠加覆盖布局页面,并实现像素化切换过渡效果

双层叠加

GSAP 实现叠加覆盖布局页面,并实现像素化切换过渡效果

使用GSAP与CSS结合实现的像素动画切换过渡效果,HTML页面包含两部分内容,其中一部分内容在初始化时会被隐藏,另一部分内容会预先显示,这两部分叠加到核心的布局是通过CSS实现的。这两部分内容...

Tailwind CSS实现的玻璃质感双层布局个人信息展示效果

资料展示

Tailwind CSS实现的玻璃质感双层布局个人信息展示效果

基于Tailwind CSS框架实现的用户信息个人资料展示面板,整个资料区分两层展示,可通过上层的右上角菜单激活下层资料的进一步展示,这种带玻璃质感样式外观的用户界面设计风格给人一种现代、高科技...

纯CSS实现的创意中间镂空 3D 标题文字

3D标题

纯CSS实现的创意中间镂空 3D 标题文字

​纯CSS实现的3D文本效果,当鼠标悬停文本时镂空区域颜色会更换,实现这种创意性十足的文本效果无需JavaScript!更无需重复文字!仅仅需要SVG矢量图搭配CSS即可实现,非常的轻量级,使用...

Canvas 实现的3D光速粒子迎面扑来动画效果

光速粒子

Canvas 实现的3D光速粒子迎面扑来动画效果

这种一种从视觉上感觉像是在3D空间的光速移动粒子动画,但实际上它是完全基于二维图形实现的。屏幕被划分成一个极坐标网格系统,在这个网格中,粒子被生成并按照一定的规律移动,从而营造出立体感。这种效果...

Canvas 360度3D全方位展示物体动画效果

无死角展示

Canvas 360度3D全方位展示物体动画效果

通过JavaScript在Canvas画布中绘制的360度展示物体动画效果,并且还实现了由远及近的拉进镜头动画效果,整个动画过程如下:一件珍贵的文物首先被呈现出来,仿佛从历史的尘埃中被发掘并精心...

CSS 带起伏 3D 动画的纵向导航列表

动画导航

CSS 带起伏 3D 动画的纵向导航列表

分享一款带动画效果的纵向导航菜单,基于纯CSS的animation*、transition、transform等关键属性设置合适的值而实现,页面初始化时菜单从上而下逐个加载菜单项,这个加载过程融...