CSS-Inspiration

这里可以让你寻找到使用或者是学习 CSS 的灵感,以分类的形式,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。

目前已有上百种的CSS 实现示例,代码可以拿 来即用

Layout

  • CSS实现瀑布流布局(display: flex)
  • CSS实现瀑布流布局(colum+count)
  • CSS实现瀑布流布局(display: grid)
  • 多方案实现跨行或跨列布局
  • 多种方案实现单列等宽,其他多列自适应均匀布局
  • 多种方案实现多列等高布局
  • 圣杯布局
  • 圣杯布局(flex实现)
  • 双飞翼布局
  • 实现垂直居中最便捷的方法
  • 使用 margin auto 实现 flex 下的 justify-content: space-between
  • 使用 margin auto 实现 flex 下的 align-self: flex-end

阴影(box-shadow、drop-shadow)

  • 单侧投影
  • 立体投影
  • 文字立体投影
  • 长阴影(线性渐变模拟)
  • 线性渐变|阴影实现条纹立体阴影条纹字
  • 使用 box-shadow 实现半透明遮罩
  • box-shadow 实现背景动画
  • box-shadow 模拟实现类似线性渐变背景动画
  • box-shadow 模拟霓虹氙灯文字效果
  • 单标签借助 inset shdow 实现IE LOGO
  • 借助 filter:drop-shadow ,单标签实现抖音 LOGO
  • Box-shadow 实现圆环进度条动画
  • 使用box-shadow/渐变实现内切圆角
  • 使用box-shadow单标签实现叉子图形

伪类/伪元素

  • 使用:not()伪类实现弹窗背景元素模糊
  • 使用:not()伪类控制特殊边框样式
  • 伪类:focus-within纯 CSS 方式实现掘金登陆特效
  • 伪类placeholder-shown实现表单交互
  • 伪元素配合 border 实现气泡对话框
  • 伪类:checked实现纯 CSS Tab 切换
  • 伪类:target实现纯 CSS Tab 切换
  • 伪类:focus-within实现纯 CSS Tab 切换
  • 伪类:hover实现纯 CSS 方式控制动画的暂停与播放
  • 伪类:checked实现纯 CSS 方式控制动画的暂停与播放
  • 伪类:target实现纯 CSS 方式控制动画的暂停与播放
  • 伪元素实现边界智能判断移动
  • 伪元素实现打点 loading 效果
  • 伪元素遮罩实现线条 loading 效果

滤镜(fliter)

  • 使用 filter:blur 生成彩色阴影
  • 使用 filter:blur | filter:constrast 生成特殊融合效果
  • 使用 filter:blur | filter:constrast 生成火焰效果
  • 使用 filter:blur | filter:constrast 生成火焰效果2
  • 滤镜及混合模式混搭特效
  • 使用 filter:blur | filter:constrast 单标签实现滴水效果
  • 使用 filter:blur | filter:constrast 小球穿梭效果
  • 使用 hue-rotate 实现渐变背景动画
  • 使用 drop-shadow 配合 clip-path 生成规则阴影

边框(border)

  • 活用 border-radius, 实现波浪动画
  • 活用 border-radius, 实现波浪百分比图
  • border-radius 变换实现 loading 效果
  • border-color 变换实现文字输入效果
  • 活用 border-radius, 单标签线条动画
  • 使用 border-radius,模拟绳子下坠动画
  • 使用 outline 巧妙实现加号符号

背景/渐变(linear-gradient/radial-gradient/conic-gradient)

  • 线性渐变实现条纹字
  • 重复径向渐变实现波浪边框
  • 渐变实现波浪效果/波浪进度框
  • 渐变实现优惠券波浪造型
  • 线性渐变实现内切直角
  • 线性渐变实现箭头符号
  • 利用线性渐变实现下划线
  • 使用 background-attachment 实现毛玻璃效果
  • 使用渐变实现舞台灯光聚焦效果
  • 圆锥渐变配合混合模式实现炫酷光影效果
  • mask-image 实现图片变幻
  • 使用线性渐变实现滚动进度条
  • 使用线性渐变实现类迷宫图形
  • 使用渐变实现波浪下划线
  • 使用线性渐变模拟进度条运动

混合模式(mix-blend-mode/background-blend-mode)

  • mix-blend-mode 实现 loading 效果
  • mix-blend-mode 实现颜色叠加旋转动画
  • 使用 mix-blend-mode 实现抖音 LOGO
  • 类抖音 LOGO 晕眩效果
  • 使用 mix-blend-mode 实现图片任意颜色赋值技术
  • CSS MIX
  • CSS MAGIC MIX
  • CSS MAGIC MIX2
  • CSS WAVE MOVE(惊艳的水波效果)

3D

  • 使用 translateZ 实现滚动视差
  • 借助 translate3dperspective 实现 3D 视差效果
  • 借助 translate3dperspective 实现 3D 视差效果2
  • 3d 球动画
  • 3D Spiral Number
  • CSS 3D MAZE, 惊艳的 CSS 3D 线条特效

动画/过渡(transition/animation)

  • 借助transition-delay实现按钮border动画效果
  • 简单曲线运动
  • 借助transition-delay简单多重圆的位移
  • 动画正负旋转相消
  • 巧妙使用 css 控制动画行进
  • [巧妙使用 border 实现下落动画]

文本类

  • 使用text-decoration实现波浪效果

综合

  • retina屏下的1px线的实现
  • CSS线条动画
  • PURE CSS 实现鼠标跟随
  • hover | transition 实现鼠标跟随
  • 鼠标跟随动画 PURE CSS MAGIC MIX
  • CSS文字分裂特效
  • CSS TEXT Animation
  • 纯CSS实现360°饼图 -- PURE CSS PIE ROTATE
  • 纯CSS鼠标跟随按钮动画效果
  • 纯CSS实现蜡烛火焰效果
  • 使用CSS让你的浏览器崩溃
  • 使用CSS实现一套西文字体

SVG

  • 使用 SVG 实现文字弧形排列

示例代码

CSS 实现瀑布流布局(display: flex)

html:

// pug 模板引擎div.g-container -for(var i = 0; i<4; i++) div.g-queue -for(var j = 0; j<8; j++) div.g-item

SCSS:

$lineCount: 4;$count: 8;@function randomNum($max, $min: 0, $u: 1) { @return ($min + random($max)) * $u;}@function randomColor() { @return rgb(randomNum(255), randomNum(255), randomNum(255));}.g-container { display: flex; flex-direction: row; justify-content: space-between; overflow: hidden;}.g-queue { display: flex; flex-direction: column; flex-basis: 24%;}.g-item { position: relative; width: 100%; margin: 2.5% 0;}@for $i from 1 to $lineCount+1 { .g-queue:nth-child(#{$i}) { @for $j from 1 to $count+1 { .g-item:nth-child(#{$j}) { height: #{randomNum(300, 50)}px; background: randomColor(); &::after { content: "#{$j}"; position: absolute; color: #fff; font-size: 24px; top: 50%; left: 50%; transform: translate(-50%, -50%); } } } }}

运行后的样子:

获得

可能通过 github 上面查找

  • 由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载
  • 也可以关注我后给我发私信,我把下载地址发送给你

您知道哪些好用的CSS 语法,欢迎评论分享,共同探讨学习

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。

css 竖行进度图_前端学习--汇集了大量 CSS 的使用和学习的示例代码相关推荐

  1. css 竖行进度图_css实现横向与竖向进度条效果的方法

    1.横向进度条的实现代码 横向进度条 .loadbar { width:200px; height:25px; background-color:#fff; border:1px solid #ccc ...

  2. css grid随页面大小_前端开发中各种设置CSS间距的优点缺点及实例「实践」

    前言 如果两个或多个元素很接近,那么用户就会认为它们以某种方式属于彼此.当对多个设计元素进行分组时,用户可以根据它们之间的空间大小来决定它们之间的关系.没有间距,用户将很难浏览页面并知道哪些内容相关而 ...

  3. css设置按钮竖直方向居中_前端设计师必须知道的10个重要的CSS技巧

    对于一个初入门的前端设计师,在设计修改网站前端的时候,我们需要编写一些CSS.JS的内容达到界面效果.今天分享10个对于前端设计师来说重要的CSS技巧,这也是我在给许多客户做网站的过程当中总结出来的. ...

  4. css手型指针_前端基础面试题(HTML+CSS部分)

    1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素? 行内元素:和有他元素都在一行上,高度.行高及外边距和内边距都不可改变,文字图片的宽度不可改变,只能容纳文本或者其他行内元素:其中im ...

  5. css 背景效果_前端初学大纲03~(CSS 概述)

    第四章 CSS 概述 第一节 CSS代码语法 • CSS全称为层叠样式表(Cascading Style Sheets),它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等 ...

  6. css 超出文字头尾相接滚动_前端的一些雕虫小技,从100%和滚动条说起

    1.100%和滚动条 当我们在css中把html和body同时设为100%时,会出现滚动条 html,body {width: 100%;height: 100%;} 原因是html和body之间有8 ...

  7. css实现贝塞尔静态图_使用高级CSS条形图构建静态投资组合

    css实现贝塞尔静态图 在上一篇文章中 ,我向您展示了如何构建漂亮的全屏投资组合页面. 在该教程中,我们还学习了如何创建响应式CSS柱形图. 在本教程中,我们将构建另一个吸引人的静态投资组合页面,这次 ...

  8. 前端 圆形进度图_使用CSS3实现圆形进度条

    一般我们见到的进度条通常都是矩形的,从左往右开始推进,直到100%:但是很少有圆形的进度条,本篇文章稍微讲解下如何使用CSS3实现圆形进度条 一般我们见到的进度条通常都是矩形的,从左往右开始推进,直到 ...

  9. 前端 圆形进度图_图解CSS3制作圆环形进度条的实例教程

    首先,当有人说你能不能做一个圆形进度条效果出来时,如果是静态完整圆形进度条,那么就很简单了: CSS Code复制内容到剪贴板 .circleprogress{ width:160px; height ...

最新文章

  1. python简单代码hello-[代码全屏查看]-python初学之helloworld
  2. android palette组件用法,Android Support Palette使用详解
  3. 科大星云诗社动态20210309
  4. andriod 开发记录apidemos 错误解决
  5. linux 挂载exfat u盘 yum,centos挂载exfat u盘
  6. 汽车电子嵌入式技术篇(二) -autosar中的嵌入式系统函数的调用
  7. 使用JDBC进行简单连接
  8. WebConfig另类操作
  9. BeginnersBook Kotlin 教程
  10. arrays中copyof复制两个数组_Core Java - Arrays
  11. Karabiner Elements使用技巧分享,帮您简单修改使用键位
  12. 在vue中实现锚点定位功能
  13. 闲话目前游戏服务器的开发
  14. java歌词解析器_设计模式学习(四):基于Builder模式的歌词解析器
  15. Linux网卡状态查看
  16. 几个常用的产品原型设计工具
  17. 计算机考试模拟软件双击为什么打不开,win7系统双击“计算机”打不开的解决方法...
  18. 实对称矩阵必可正交对角化证明
  19. PM-项目管理(Project Management)
  20. DAO 中独特的通证经济

热门文章

  1. Java 9、10及更高版本:Java平台的未来
  2. 在Java 8之前,您编写了几行代码来对对象集合进行排序?
  3. 使用Spring MVC应用程序配置嵌入式H2控制台
  4. 春天重试,因为冬天来了
  5. jhsdb:JDK 9的新工具
  6. 使用Apache Drill深入研究当今的大数据
  7. Spark 101:它是什么,它做什么以及为什么起作用
  8. Spring 3使用JUnit 4进行测试– ContextConfiguration和AbstractTransactionalJUnit4SpringContextTests...
  9. 为JPA的本机查询API键入安全查询
  10. Openshift:使用Java 8在Wildfly 8.2.0上构建Spring Boot应用程序