鲁先生曾经说过:"html和css都不能算一门语言..."

html确实不能算一门语言,他只是二三十个英语单词而已,但是css不一样,css是艺术

骚操作

上图的12个图标每一个用一个div和两个伪类和动画实现的,很秀

来自一个大佬是教程,代码我就不复制了

B站视频地址上集

B站视频地址下集

12个文件在github,自行下载

来自另一个大佬的,同样是伪类,动画的使用

链接不是原作者的,原作者没效果图

除了上面这些还有

  1. 各自模式的纯css加载中的样式
  2. 伪类去做优惠卷样式
  3. 视差滚动的页面(这个很好玩,代码太多自己去百度)

高级骚操作

不使用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实现评分功能

css冷知识,干货

掘金的大佬

第21题(饼状图)

第26题(用outline向内描边)

第28题(pre自动缩进n个字符长度)

第29题(暂停css3动画效果)

第32题(CSS滤镜实现背景虚化)

第39题(利用CSS精灵实现逐帧动画)

第43题(CSS可以设置动画开始前和结束时所保持的状态,自定义样式的使用)

第46题(水波效果原理)

第48题(outline属性的妙用,这个是真的秀)

后续补充链接

灵活运用CSS开发技巧

css的艺术的更多相关文章

  1. 有趣的 CSS 像素艺术

    原文地址:https://css-tricks.com/fun-times-css-pixel-art/#article-header-id-4 译者:nzbin 友情提示:由于国内网络的原因,Cod ...

  2. [UWP]抄抄《CSS 故障艺术》的动画

    1. 前言 什么是故障艺术(Glitch Art 风)?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式.它有一种魔幻的感觉,看起来具有闪烁.震动的效果,很吸引人眼球.故障艺术它模拟了画面信号 ...

  3. CSS 故障艺术

    本文的主题是 Glitch Art,故障艺术. 什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式.它有一种魔幻的感觉,看起来具有闪烁.震动的效果,很吸引人眼球. 故障艺术它模拟 ...

  4. 【原创教程】虎咽CSS

      上节课我们讲了HTML基础,回顾的事我不干了,因为你可以回头看很多遍,这节课我们来学习下CSS这门艺术的基础知识,一直以来我们都是CSS,CSS那么CSS到底是什么呢,惯例,我又来一层一层把CSS ...

  5. css画图形

    博客:  史上最强大的40多个纯cs图形 问题:看了上面的博客思考简单的三角行是怎么形成的? #triangle-up { width: 0; height: 0; border-left: 50px ...

  6. [UWP]使用AlphaMaskEffect提升故障艺术动画的性能(顺便介绍怎么使用性能探测器分析UWP程序)

    前几天发布了抄抄<CSS 故障艺术>的动画这篇文章,在这篇文章里介绍了如何使用Win2D绘制文字然后配合BlendEffect制作故障艺术的动画.本来打算就这样收手不玩这个动画了,但后来又 ...

  7. 奇思妙想 CSS 文字动画

    之前有些过两篇关于字体的文章,是关于如何定义字体的: 你该知道的字体 font-family Web 字体 font-family 再探秘 本文将会和这篇 -- CSS 奇思妙想边框动画类似,讲一些文 ...

  8. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  9. 抖音抖一抖-SVG和CSS视觉故障艺术小赏

    故障艺术,英文名称叫glitch,在很多赛博朋克作品中经常看到,其实就是故意表现一种显示设备的小故障效果,抖音的图标其实就是这种的效果,我们看下这个图标 这个图标中的红色和蓝色的偏移其实就是一种故障艺 ...

随机推荐

  1. Vacuum Pump Manufacturer Introduction: Airless Pump Bottle

    Fillable vacuum pump bottle with matt silver aluminum base and cap and shiny silver aluminum collar. ...

  2. ubuntu 18.04 上安装 docker

    命令安装 docker 1.直接从 ubuntu 仓库安装,打开终端,输入: 2.启动 docker 服务  . 设置开机自启动 docker 服务 3.免 sudo 配置:

  3. MongoDB的分片数据库命令总结

    sh._adminCommand 在admin数据库运行database command ,就像db.runCommand() ,不过可以保证只在 mongos 上运行. sh._checkFullN ...

  4. c++读取注册表的实例

    // CRegisterTest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #in ...

  5. 【PAT甲级】1029 Median (25 分)

    题意: 输入一个正整数N(<=2e5),接着输入N个非递减序的长整数. 输入一个正整数N(<=2e5),接着输入N个非递减序的长整数.(重复一次) 输出两组数合并后的中位数.(200ms, ...

  6. 基本使用-ElasticSearch

    基本使用-ElasticSearch 说明:本篇文章主要是通过springboot整合es的基本使用基础,详细了解的可以看我上一篇文章:全文搜索-ElasticSearch 有朋友私信我上一篇没有环境 ...

  7. HIHOcoder编程总结

    [Offer收割]编程练习赛44 对于第一题题目1 : 扫雷游戏,首先要想清楚思路,虽然是暴力算法,但是这八个方向要自己把坐标写正确,不要慌乱,自己写的时候就写错了一个,第二个就是判断的时候,j + ...

  8. web前端面试第一次[javascript函数和方法的区别]

    //函数 function f1(){ console.log("我是函数"); } //调用函数 f1(); //创建一个空对象 var obj = {} //把函数定义到对象里 ...

  9. Derivative Pricing_1_Black

    1. Stock Option wih divends 1.1 Task A 1.1.1 Calculate a ECO on a stock. /Ex-dividend dates in 3 and ...

  10. Flask 教程 第二十三章:应用程序编程接口(API)

    本文翻译自The Flask Mega-Tutorial Part XXIII: Application Programming Interfaces (APIs) 我为此应用程序构建的所有功能都只适 ...