请收下这72个炫酷的CSS技

请收下这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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,468评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,620评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,427评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,160评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,197评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,334评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,775评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,444评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,628评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,459评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,508评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,210评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,767评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,850评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,076评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,627评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,196评论 2 341

推荐阅读更多精彩内容