扔香蕉小游戏
JavaScript 实现的 Canvas 猩猩扔香蕉大战小游戏这是一款由 JavaScript 实现的 Canvas 动画小游戏,这款游戏的可玩性非常高,游戏的主题是:两只大猩猩互相扔香蕉,谁先被砸中谁就输,扔香蕉的操作需要通过拖拽鼠标进行操作,力度的大小...
3D旋转物体
Three.js 粗线条绘制的旋转 3D 球体和 3D 正方体代码片段创建了两种动画,分别是多条粗线组成的 3D 旋转球体动画效果,以及多条粗线组成的 3D 立方体动画效果,3D效果是利用 Three.js 插件创建的,最终的动画效果会被绘制在 Canv...
Dock菜单栏
CSS 结合 gsap 实现可拖拽拉长或缩短的 Dock 导航栏使用 CSS 结合 gsap 插件创建的可拖动拉长或缩短的 Docker 导航栏,该Docker导航栏默认是水平放置的,可通过自定义选项设置为垂直显示Docker导航栏效果。这种仿 Docker...
3D正方体
CSS 多个三角形组成的 3D 悬空正方体跟CSS 3D多边形悬空旋转动画这种动画效果类似,也是一种 3D 旋转正方体,是由多个立体三角形组成的 3D 立方体,这个立方体的线条相对于另一款更细,实现方式可以参考CSS 3D多边形悬空旋...
打怪兽游戏
纯 CSS 实现的狙击怪兽闯关小游戏是的,你没看错,就是使用纯 CSS 创建的打怪兽闯关小游戏,实现方式也不复杂,首先是选用了一些游戏图片素材,接着通过 CSS 控制这些素材产生连续的动画效果,用到了 grid-*、image-r...
CSS检测视口
利用 CSS 的 animation-timeline: view() 属性实时检测滚动视口时的可见性不依赖 @media 也不依赖 JavaScript 等三方脚本利用 CSS 实现实时监测视口变化调整可见性,这种骚操作的实现使用的是 CSS 的 animation-timeline: vie...
水墨动画
Canvas 破碎水墨动画特效JavaScript 利用 Canvas 创建的水墨动画,类似于一支画笔在画布上洒脱的挥舞,非常有艺术感的动画效果,实现原理是JS利用random函数在Canvas画布的随机位置填充颜色,可以...
仪表盘动画
Canvas 仪表盘指示器动画效果由 JavaScript 控制 Canvas 动画创建的仪表盘指示器效果,不同的指示范围仪表盘会呈现不一样的颜色,这些颜色支持自定义。指示器以一定的速度进行循环加载,一圈是一个循环,加载的速度支...
小兔子吃萝卜
JavaScript 兔子吃萝卜小游戏 3D 版当前这款小蓝兔吃红萝卜小游戏是通过 three.js 结合 gsap 插件设计而成的,这款小游戏的可玩性非常强,可以通过点击页面控制小兔子跳跃,也能通过控制鼠标的移动控制小兔子吃萝卜,小兔子会...
可变字体
JavaScript 会呼吸的文字动画效果利用 JavaScript 结合 splitting.js 插件实现的文字收缩动画,其中 splitting.js 负责分词,JavaScript负责生成最终类似于呼吸的伸缩效果,该款效果应用于...
条件过滤
JavaScript 产品过滤界面,实现产品按照条件筛选与搜索查询基于 JavaScript 实现的按照指定分类筛选结果以及搜索框搜索结果,这里筛选以及全局搜索是基于 JavaScript 实现的,使用也多功能简单,只需要把图片放入数组中,并且定义好 cate...
呼叫中图标
SVG 带声波扩散效果的电话呼叫中图标代码实现的是一种电话呼叫中的动画效果,电话图标时SVG矢量图实现的,声波扩散的动画效果是基于 CSS 的 background、animation、box-shadow等一系列属性实现的,声浪效...