Canvas 仪表盘指示器动画效果

仪表盘动画

Canvas 仪表盘指示器动画效果

由 JavaScript 控制 Canvas 动画创建的仪表盘指示器效果,不同的指示范围仪表盘会呈现不一样的颜色,这些颜色支持自定义。指示器以一定的速度进行循环加载,一圈是一个循环,加载的速度支...

JavaScript 兔子吃萝卜小游戏 3D 版

小兔子吃萝卜

JavaScript 兔子吃萝卜小游戏 3D 版

​当前这款小蓝兔吃红萝卜小游戏是通过 three.js 结合 gsap 插件设计而成的,这款小游戏的可玩性非常强,可以通过点击页面控制小兔子跳跃,也能通过控制鼠标的移动控制小兔子吃萝卜,小兔子会...

JavaScript 会呼吸的文字动画效果

可变字体

JavaScript 会呼吸的文字动画效果

利用 JavaScript 结合 splitting.js 插件实现的文字收缩动画,其中 splitting.js 负责分词,JavaScript负责生成最终类似于呼吸的伸缩效果,该款效果应用于...

JavaScript 产品过滤界面,实现产品按照条件筛选与搜索查询

条件过滤

JavaScript 产品过滤界面,实现产品按照条件筛选与搜索查询

基于 JavaScript 实现的按照指定分类筛选结果以及搜索框搜索结果,这里筛选以及全局搜索是基于 JavaScript 实现的,使用也多功能简单,只需要把图片放入数组中,并且定义好 cate...

SVG 带声波扩散效果的电话呼叫中图标

呼叫中图标

SVG 带声波扩散效果的电话呼叫中图标

代码实现的是一种电话呼叫中的动画效果,电话图标时SVG矢量图实现的,声波扩散的动画效果是基于 CSS 的 background、animation、box-shadow等一系列属性实现的,声浪效...

CSS 的 has() 实现过滤数据,无需依赖脚本

CSS过滤

CSS 的 has() 实现过滤数据,无需依赖脚本

你在页面中过滤数据是否还需要依赖JavaScript等三方脚本?那你就彻底out了,其实只需要使用 CSS 的 has() 方法就可以轻松实现数据的过滤,而且使用起来也多功能简单,只需要把同一类...

CSS JS 悬浮光标放大镜片效果

光标放大

CSS JS 悬浮光标放大镜片效果

代码实现的是一种鼠标悬停效果,具体表现为:当鼠标悬停与文字之上时,会出现类似于放大镜的圆形光标,透过圆形小镜子效果文字会变色,使用这种效果可以突出文字,提高主要内容的视觉吸引力,实现方式是通过 ...

CSS 响应式轻量级网格布局图库,带预览功能

网格图库

CSS 响应式轻量级网格布局图库,带预览功能

这是一种网格布局的图片库效果,页面被分隔为两部分,左边部分为预览区,右半部分为图库区(图片以缩略图形式展示),当点击右侧图库图片时,图片与预览区原有图片交换位置,实现点击后放大预览的效果。其中网...

CSS 黏糊文字横向滚动效果

黏糊文字

CSS 黏糊文字横向滚动效果

这是一种黏糊状的文字横向滚动动画效果,是基于 CSS 实现的,其中文字的黏糊效果实现尝试了几种方法后,最终采用了两层文本的方法:一层带有这种黏糊效果,另一层则是干净清晰的文本覆盖其上,这样可以确...

Three.js 3D地球仪上的交互式 SVG 世界地图

世界地图

Three.js 3D地球仪上的交互式 SVG 世界地图

​这是一种旋转的 3D 地球仪动画效果,能够全视角查看世界地图,并且支持拖拽和悬浮功能,当鼠标悬浮与地图之上时会显示该区域国家的名称,其中的 3D 效果是基于 Three.js 实现的,拖拽以及...

响应式 macOS 风格作品集展示页面

仿MAC系统

响应式 macOS 风格作品集展示页面

使用 Swiper 插件实现的仿 MAC 系统个人作品集显示模板,可以通过类似于mac系统底部的Docker导航栏菜单切换栏目,该模板总共涵盖了四个模块,分别是个人介绍、个人技能及作品展示区、客...

CSS 手风琴动画,适用于员工介绍或者团队介绍场景

手风琴动画

CSS 手风琴动画,适用于员工介绍或者团队介绍场景

无JavaScript脚本依赖,仅用 CSS 实现的手风琴动画效果,默认状态下显示3列面板,每个面板可以防止图片以及文字介绍,当鼠标悬停于其中一个面板之上时,被悬停的面板呈现放大展开状态,并附带...