72个炫酷的CSS技巧
前言
CSS是一门很特殊的语言,不像一般的编程语言那样需要抽象的思维和严密的逻辑,它真正需要的是想象力——将你脑中所想的意象用代码来表现出来。那么意象又是如何产生的呢?最常用的方法就是探索和观察。举个例子,笔者平时热爱看番,每看到有意思的场景画面总会下意识地记录下来,这对动画创作会非常有帮助;同样地,一旦笔者发现一个制作精良的网站,也会将网站上那些吸引人的元素仔细审查一遍,灵感也自然就有了。
演示网址1:codepen
演示网址2:shiroi
源码地址:github
本文的技巧将不会止步于72个。灵感不息,创作不止。
注意
兼容性
本文的所有技巧都未考虑兼容性,因为个人认为兼容性是一种束缚,它会妨碍你写出优秀的作品。如果硬是要考虑的话请自行解决,这个网站或许能帮到你。
框架
本文所用到的技巧皆是SCSS+TypeScript。如果想移植到React或Vue上的话请根据框架本身的特点自行适配。笔者不用这类框架的原因很简单:框架很容易就会过时,原生CSS+JS才是王道。
教程
笔者实在是不擅长写这类东西,不过倒是可以把常用的属性和模式列出来,供大家参考参考。
常用属性:猛戳这里
常用模式:猛戳这里
动画
利用不同的delay
实现交错动画
- Reveal Text
- Staggered Stair Loading
- Staggered Square Loading
- Staggered Wave Loading
- Gleaming Loading
- Particle Burst
- Gleaming Heading
- Staggered Shrinking Loading
- Snow
- Staggered Rise In Text
- Staggered LandIn Text
文本
利用background-clip:text
配合color
实现渐变文字效果
- Shining Text
- Menu Hover Fill Text
利用动态hsl
颜色实现彩虹文字效果
- Rainbow Color Text
利用text-shadow
实现发光文字效果
- Neon Text
- Staggered Glow In Text
利用text-shadow
实现伪3D文字效果
- Staggered Bouncing 3D Loading
利用web animation
实现冒泡文字效果
- Bubbling Text
利用动态max-width
实现文本展开效果
- Abbr Expansion
利用绝对定位、3D变换和JS实现翻转文字
- Rotating Text
视觉
利用backdrop-filter
实现毛玻璃背景效果
- Frosted Glass
利用背景、绝对定位和filter
实现毛玻璃景深效果
- Frosted Glass Depth of Field
利用blur
和contrast
滤镜实现融合效果
- Snow Scratch
利用元素叠加blur
滤镜实现日光效果
- Eclipse Loader
- Glowing List Hover
- Glowing Gradient Border
- Glowing Gradient Button
- Crimson Crescent Loading
利用mix-blend-mode:screen
实现文本遮罩效果
- Video Mask Text
利用-webkit-box-reflect
实现倒影效果
- Card Flip Reflection
页面
利用3D变换实现视差效果
- Parallax
利用position:sticky
实现粘性滚动效果
- Sticky Sections
利用绝对定位和交错动画实现镜头拉伸背景效果
- Ken Burns Effect
利用伪元素、绝对定位和动画实现滑动幻灯片
- Animated Image Slider
组件
利用border-radius
实现曲边导航栏
- Nav Tab
利用动画和绝对定位实现汉堡菜单
- Burger Menu
利用伪元素和动画实现动态划线效果
- Menu Hover Underline
- Menu Hover Magnify
- Button Hover Border Stroke With Float Text
- Header With Slide Bar
- Button Hover Multiple Border Stroke
利用伪元素和overflow:hidden
实现交错分割文本菜单
- Split Text Menu
- Staggered Float Text Menu
- Shinchou Menu(慎重勇者风格菜单)
利用伪元素和overflow:hidden
实现填充按钮
- Confirm Modal
利用伪元素、渐变和overflow:hidden
实现闪光按钮
- Button Hover Shining
利用绝对定位、动画、渐变和overflow:hidden
实现蛇形边框按钮
- Snake Border Button
利用伪元素、渐变、背景运动实现动态渐变边框
- Gradient Border
利用oveflow:hidden
、max-height
和:target
实现手风琴菜单
- Accordion Menu
- Accordion Panel
利用overflow:hidden
和scroll
相关属性实现无缝轮播图
- Carousel
利用兄弟选择器配合伪元素自定义单复选框
- Todo List
- Radio Button
- Checkbox
- Toggle
- Elevator Switch
利用各种属性实现各种按钮特效
- Button Collection
- Share Button
- Login Button
- One-Field Login Form
利用多重box-shadow
阴影实现发光按钮菜单
- Glowing Menu Buttons
利用counter
在伪元素的content
中显示var
的值
- Progress Bar
利用-webkit-slider-thumb
定制滑块
- Gradient Range Slider
利用伪类校验表单
- Transparent Material Login Form
利用动画实现卡片展开
- Card Hover Expand Body
利用clip-path
实现卡片多方向展开
- Name Card Hover Expand
利用没有perspective
的transform-style:preserve-3d
实现等距3D效果
- 3D Cube
- Isometric Icon Hover
- Isometric Images Hover
- Isometric Icon Nav Bar
利用3D变换实现3D下拉菜单
- 3D Dropdown Menu
利用动画和JS实现简单的分页栏
- Pagination
利用伪元素、overflow:hidden
、动画、JS实现标签页
- Tabs
利用伪元素、:checked
、~
兄弟选择器实现5星评分
- Star Rating
运用伪元素、层叠关系、3D变换、JS实现翻牌时钟
- Flip Card Clock
利用鼠标事件监听和web animation
实现图片悬浮菜单
- Menu Hover Image
利用conic-gradient
,伪元素和CSS变量实现圆盘度量计
- Gauge (No SVG)
作者:alphardex
链接:https://juejin.cn/post/6844904031513477128
来源:稀土掘金
72个炫酷的CSS技巧相关推荐
- 请收下这 72 个炫酷的 CSS 技巧
来源:alphardex https://juejin.cn/post/6844904031513477128 前言 CSS是一门很特殊的语言,不像一般的编程语言那样需要抽象的思维和严密的逻辑,它真正 ...
- css层叠排版,请收下这72个炫酷的CSS技巧
前言 CSS是一门很特殊的语言,不像一般的编程语言那样需要抽象的思维和严密的逻辑,它真正需要的是想象力--将你脑中所想的意象用代码来表现出来.那么意象又是如何产生的呢?最常用的方法就是探索和观察.举个 ...
- html顺序进场动画,十六种炫酷纯css加载动画(一)
一个好的开篇,会给你这个项目增加不少分值. 有没有遇到过打开页面加载一段时间,页面内容才加载出来.在等待加载的过程中页面却是空白页,给用户的体验特别不好,会让项目降一个档次.下面的十六种炫酷炸裂的cs ...
- 八种炫酷纯CSS加载动画代码
加载1 CSS源码 .title{width: 100%;text-align: center;margin:60px 0;font-size: 18px;color: #999; } .loadin ...
- 几款炫酷的CSS代码样式
目录 1.Neumorphism.io css 2.透明玻璃态生成器 3.盒子阴影 4.CSS 发光 5.渐变颜色按钮 6.3D旋转木马 7.CSS 发光图标 8.动画标签栏 1.Neumorphis ...
- 21.炫酷的CSS数字j时钟
效果 (源码网盘地址在最后) 关注公众号<大迁世界>,查看更多视频教程! 源码 index.html <!DOCTYPE html> <html><head& ...
- 那些炫酷的CSS文字效果之诗词《兔》
不知不觉已经迈入2023年,今年是兔年,想到兔子就会联想到玉兔,中秋,胡萝卜,兔子不吃窝边草,这就越扯越远了,今天的主题是用纯CSS来实现各种不错的文字效果,文字则摘录古诗词中有关<兔>相 ...
- 肝了两宿才收集的17个超炫酷的 CSS 动画加载与进度条特效,绝对值得收藏!!!
文章目录 一.圆形加载动画 二.上下跳动的圆球加载动画 三.3D立体加载动画 四.饼图加载动画 五.多色圆点波动效果的加载动画 六.制作顺时针放大的圆圈加载动画 七.制作小圆圈轮流放大的加载动画 八. ...
- 炫酷的css例子网站,赶紧收藏起来
网址一:https://shiroi.netlify.app/ 网址二:https://juejin.cn/post/6844904031513477128
- 炫酷3D相册❤ 520七夕情人节表白网页制作❤(HTML+CSS+JavaScript)
师妹直呼"这也太哇塞了吧" ❤520七夕情人节表白网页制作❤(HTML+CSS+JavaScript) 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端 ...
最新文章
- css transform旋转属性
- 【Android】Service几个重要的方法运行在哪个线程
- 1141. PAT Ranking of Institutions (25)
- 013_Vue监听器
- HashMap 的设置值,取值,遍历等
- 文献记录(part16)--Learning Bayesian Network Classifiers: Searching in a Space of Partially ...
- hive(II)--sql考查的高频问题
- P3891-[GDOI2014]采集资源【背包,dp】
- eq值 推荐算法_利用 SVD 实现协同过滤推荐算法
- DLA SQL分析函数:SQL语句审计与分析的利器
- Nginx的端口修改问题
- 精通Spring Boot——第三篇:详解WebMvcConfigurer接口
- Linux下Nginx安装
- IE9 下 Flash 显示列表中没有对象后不再显示的Bug
- 公司研制的CPU卡燃气表正式投放北京市场
- marlin 多轴电机驱动
- HFSS 3D LAYOUT TDR仿真
- 少年派的奇幻漂流-对于日货轮出事故主人公侥幸得生后发生的事情。
- 一些无添加剂的日常食用品、洗护用品的价格(感谢飞哥)
- Jetpack Compose - Modifier入门篇