css的艺术
鲁先生曾经说过:"html和css都不能算一门语言..."
html确实不能算一门语言,他只是二三十个英语单词而已,但是css不一样,css是艺术
骚操作

上图的12个图标每一个用一个div和两个伪类和动画实现的,很秀
来自一个大佬是教程,代码我就不复制了
B站视频地址上集
B站视频地址下集
12个文件在github,自行下载
来自另一个大佬的,同样是伪类,动画的使用
链接不是原作者的,原作者没效果图
除了上面这些还有
- 各自模式的纯css加载中的样式
- 伪类去做优惠卷样式
- 视差滚动的页面(这个很好玩,代码太多自己去百度)
高级骚操作
不使用js做一个页面浏览进度条(用不滚动的after去挡住滚动的before)
body {
    position: relative;
    margin: 0;
}
body:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -2;
    left: 0;
    background-image: linear-gradient(to right top, #ffcc00 50%, #eee 50%);
    background-size: 100% calc(100% - 100vh + 5px);
    background-repeat: no-repeat;
}
body:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 5px;
    left: 0;
    z-index: -1;
    background-color: white;
}
css验证表单(使用 pattern + required+ :valid + :invalid )
input:valid ~ button{
  pointer-events: all;
  cursor: pointer;
}
input:valid ~ button:after{
  content: "提交"
}
input:invalid ~ button{
  /* 禁止点击 */
  pointer-events: none;
}
input:invalid ~ button:after{
  content: "未通过验证"
}
<input type="text" name="tel" placeholder="请输入手机号码" pattern="^1[3456789]\d{9}$" required="required">
<button type="submit"></button>
自定义滚动条样式
div.container {
   height: 200px;
   width: 300px;
   overflow: scroll;
   margin: 10px;
   border: 1px solid #000
}
div.content {
   height: 1000px;
}
.container::-webkit-scrollbar {
   width: 13px;
   display: block !important;
}
.container::-webkit-scrollbar-thumb {
   border: 4px solid rgba(0, 0, 0, 0);
   background: rgba(0, 0, 0, 0.05) padding-box;
   border-radius: 6px;
   -webkit-border-radius: 6px;
}
.container::-webkit-scrollbar-thumb:hover {
   background: rgb(187, 187, 187) padding-box;
}
<div class="container">
  <div class="content"></div>
</div>
css冷知识,干货
掘金的大佬
第21题(饼状图)
第26题(用outline向内描边)
第28题(pre自动缩进n个字符长度)
第29题(暂停css3动画效果)
第32题(CSS滤镜实现背景虚化)
第39题(利用CSS精灵实现逐帧动画)
第43题(CSS可以设置动画开始前和结束时所保持的状态,自定义样式的使用)
第46题(水波效果原理)
第48题(outline属性的妙用,这个是真的秀)
后续补充链接
灵活运用CSS开发技巧
css的艺术的更多相关文章
- 有趣的 CSS 像素艺术
		原文地址:https://css-tricks.com/fun-times-css-pixel-art/#article-header-id-4 译者:nzbin 友情提示:由于国内网络的原因,Cod ... 
- [UWP]抄抄《CSS 故障艺术》的动画
		1. 前言 什么是故障艺术(Glitch Art 风)?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式.它有一种魔幻的感觉,看起来具有闪烁.震动的效果,很吸引人眼球.故障艺术它模拟了画面信号 ... 
- CSS 故障艺术
		本文的主题是 Glitch Art,故障艺术. 什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式.它有一种魔幻的感觉,看起来具有闪烁.震动的效果,很吸引人眼球. 故障艺术它模拟 ... 
- 【原创教程】虎咽CSS
		上节课我们讲了HTML基础,回顾的事我不干了,因为你可以回头看很多遍,这节课我们来学习下CSS这门艺术的基础知识,一直以来我们都是CSS,CSS那么CSS到底是什么呢,惯例,我又来一层一层把CSS ... 
- css画图形
		博客: 史上最强大的40多个纯cs图形 问题:看了上面的博客思考简单的三角行是怎么形成的? #triangle-up { width: 0; height: 0; border-left: 50px ... 
- [UWP]使用AlphaMaskEffect提升故障艺术动画的性能(顺便介绍怎么使用性能探测器分析UWP程序)
		前几天发布了抄抄<CSS 故障艺术>的动画这篇文章,在这篇文章里介绍了如何使用Win2D绘制文字然后配合BlendEffect制作故障艺术的动画.本来打算就这样收手不玩这个动画了,但后来又 ... 
- 奇思妙想 CSS 文字动画
		之前有些过两篇关于字体的文章,是关于如何定义字体的: 你该知道的字体 font-family Web 字体 font-family 再探秘 本文将会和这篇 -- CSS 奇思妙想边框动画类似,讲一些文 ... 
- Matplotlib数据可视化(3):文本与轴
		在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ... 
- 抖音抖一抖-SVG和CSS视觉故障艺术小赏
		故障艺术,英文名称叫glitch,在很多赛博朋克作品中经常看到,其实就是故意表现一种显示设备的小故障效果,抖音的图标其实就是这种的效果,我们看下这个图标 这个图标中的红色和蓝色的偏移其实就是一种故障艺 ... 
随机推荐
- 1.项目创建及集成git
			1.创建项目 (1)创建完以后,打开Terminal命令行,输入"git init"用于初始化本地仓库 (2)打开对应的项目文件夹,“Ctrl+h”可以查看该文件夹里是否存在.gi ... 
- js keyCode 常用键盘编码
			摘自:http://blog.csdn.net/dyllove98/article/details/8728657 keycode 8 = BackSpace BackSpace keycode 9 ... 
- Spring Boot笔记一
			Spring Boot 入门 Spring Boot 简介 > 简化Spring应用开发的一个框架:> 整个Spring技术栈的一个大整合:> J2EE开发的一站式解决方案: 微服务 ... 
- Struts+Spring+Hibernate整合笔记一
			OpenSessionInview: 1.如果当前方法没有事物环境,则调用完毕getHibernate以后.session关闭: 说明:1如果测试dao层,没有事物环境 2如果测试service层,但 ... 
- python 基础之集合
			集合 s=set('chen xi') s1=['cx','ee','cx'] s2=set(s1)#set为集合 print(s2,type(s2)) s=list(s2) print(s,type ... 
- python 基础文件操作
			实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时 ... 
- SQL模糊匹配之正则表达式
			− 方括号[ ]:指定一个字符.字符串.匹配他们中的任意一个. − 示例1:查询用户名以J或者以M开头的用户信息 − SELECT user_name FROM ecs_ ... 
- cin和cout输⼊输出
			写再最前面:摘录于柳神的笔记: 就如同 scanf 和 printf 在 stdio.h 头⽂件中⼀样, cin 和 cout 在头⽂件 iostream ⾥⾯,看名字就知 道, io 是输⼊输出 ... 
- Java--对象与类(二)
			final 实例域 可以将实例域定义为final.构建对象时必须初始化这样的域.也就是说在一个构造器执行之后,这个域被设置,并且之后无法对其修改 final 修饰符大多应用于基本(primitive) ... 
- Redis的C++与JavaScript访问操作
			上篇简单介绍了Redis及其安装部署,这篇记录一下如何用C++语言和JavaScript语言访问操作Redis 1. Redis的接口访问方式(通用接口或者语言接口) 很多语言都包含Redis支持,R ... 
