前言

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

利用blurcontrast滤镜实现融合效果

  • 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:hiddenmax-height:target实现手风琴菜单

  • Accordion Menu
  • Accordion Panel

利用overflow:hiddenscroll相关属性实现无缝轮播图

  • 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

利用没有perspectivetransform-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技巧相关推荐

  1. 请收下这 72 个炫酷的 CSS 技巧

    来源:alphardex https://juejin.cn/post/6844904031513477128 前言 CSS是一门很特殊的语言,不像一般的编程语言那样需要抽象的思维和严密的逻辑,它真正 ...

  2. css层叠排版,请收下这72个炫酷的CSS技巧

    前言 CSS是一门很特殊的语言,不像一般的编程语言那样需要抽象的思维和严密的逻辑,它真正需要的是想象力--将你脑中所想的意象用代码来表现出来.那么意象又是如何产生的呢?最常用的方法就是探索和观察.举个 ...

  3. html顺序进场动画,十六种炫酷纯css加载动画(一)

    一个好的开篇,会给你这个项目增加不少分值. 有没有遇到过打开页面加载一段时间,页面内容才加载出来.在等待加载的过程中页面却是空白页,给用户的体验特别不好,会让项目降一个档次.下面的十六种炫酷炸裂的cs ...

  4. 八种炫酷纯CSS加载动画代码

    加载1 CSS源码 .title{width: 100%;text-align: center;margin:60px 0;font-size: 18px;color: #999; } .loadin ...

  5. 几款炫酷的CSS代码样式

    目录 1.Neumorphism.io css 2.透明玻璃态生成器 3.盒子阴影 4.CSS 发光 5.渐变颜色按钮 6.3D旋转木马 7.CSS 发光图标 8.动画标签栏 1.Neumorphis ...

  6. 21.炫酷的CSS数字j时钟

    效果 (源码网盘地址在最后) 关注公众号<大迁世界>,查看更多视频教程! 源码 index.html <!DOCTYPE html> <html><head& ...

  7. 那些炫酷的CSS文字效果之诗词《兔》

    不知不觉已经迈入2023年,今年是兔年,想到兔子就会联想到玉兔,中秋,胡萝卜,兔子不吃窝边草,这就越扯越远了,今天的主题是用纯CSS来实现各种不错的文字效果,文字则摘录古诗词中有关<兔>相 ...

  8. 肝了两宿才收集的17个超炫酷的 CSS 动画加载与进度条特效,绝对值得收藏!!!

    文章目录 一.圆形加载动画 二.上下跳动的圆球加载动画 三.3D立体加载动画 四.饼图加载动画 五.多色圆点波动效果的加载动画 六.制作顺时针放大的圆圈加载动画 七.制作小圆圈轮流放大的加载动画 八. ...

  9. 炫酷的css例子网站,赶紧收藏起来

    网址一:https://shiroi.netlify.app/ 网址二:https://juejin.cn/post/6844904031513477128

  10. 炫酷3D相册❤ 520七夕情人节表白网页制作❤(HTML+CSS+JavaScript)

    师妹直呼"这也太哇塞了吧" ❤520七夕情人节表白网页制作❤(HTML+CSS+JavaScript) 520七夕节告白,也就是中国的情人节,你除了送花你还会什么?? 快来制作高端 ...

最新文章

  1. css transform旋转属性
  2. 【Android】Service几个重要的方法运行在哪个线程
  3. 1141. PAT Ranking of Institutions (25)
  4. 013_Vue监听器
  5. HashMap 的设置值,取值,遍历等
  6. 文献记录(part16)--Learning Bayesian Network Classifiers: Searching in a Space of Partially ...
  7. hive(II)--sql考查的高频问题
  8. P3891-[GDOI2014]采集资源【背包,dp】
  9. eq值 推荐算法_利用 SVD 实现协同过滤推荐算法
  10. DLA SQL分析函数:SQL语句审计与分析的利器
  11. Nginx的端口修改问题
  12. 精通Spring Boot——第三篇:详解WebMvcConfigurer接口
  13. Linux下Nginx安装
  14. IE9 下 Flash 显示列表中没有对象后不再显示的Bug
  15. 公司研制的CPU卡燃气表正式投放北京市场
  16. marlin 多轴电机驱动
  17. HFSS 3D LAYOUT TDR仿真
  18. 少年派的奇幻漂流-对于日货轮出事故主人公侥幸得生后发生的事情。
  19. 一些无添加剂的日常食用品、洗护用品的价格(感谢飞哥)
  20. Jetpack Compose - Modifier入门篇

热门文章

  1. Android裁剪图片为圆形
  2. M1 Pro 折腾一年的心得:一堆很“哇塞”的技巧和 App
  3. flac格式的音乐怎么转换成mp3格式
  4. 什么是路由守卫?有什么用?
  5. 【音乐】自挂东南枝歌词原诗句(一)——2015年1月2日
  6. java山地自行车怎么看型号_怎么看捷安特山地车型号
  7. ipa文件生成扫码安装二维码的方法
  8. HDU 4054 Hexadecimal View
  9. IP地址分为A,B,C,D,E五类
  10. sai文字图层、钢笔图层如何转普通图层