css的艺术

鲁先生曾经说过:"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开发技巧

原文地址:https://www.cnblogs.com/pengdt/p/12037525.html

时间: 2024-08-30 13:02:13

css的艺术的相关文章

有趣的CSS像素艺术

原文地址:https://css-tricks.com/fun-times-css-pixel-art/#article-header-id-4 友情提示:由于国内网络的原因,CodePen可能会打不开或者非常慢,请耐心等待,多多谅解! 像素艺术作为一种遗失的艺术形式,与超清晰,高分辨率图片相比黯然失色.我在CodePen上浏览时偶然发现了一些像素艺术,它提醒我这种艺术是多么令人敬畏! See the Pen Pikachu pixel css by Devi Krisdiansyah (@ag

CSS 故障艺术

本文的主题是 Glitch Art,故障艺术. 什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一种表现形式.它有一种魔幻的感觉,看起来具有闪烁.震动的效果,很吸引人眼球. 故障艺术它模拟了画面信号出现故障导致成像错误的感觉.青色色块与红色色块无法重合就是这种故障的体现.从胶片时代开始到今天的数码时代,这种故障一直是观众非常熟悉的现象.即使抖音的 LOGO 只是静态的,大脑也会自己补完整个效果,甚至还会自己脑补信号干扰的噪音. 当然,广义的故障艺术不仅仅指这种效果,我觉得是很宽泛的,

【原创教程】虎咽CSS

上节课我们讲了HTML基础,回顾的事我不干了,因为你可以回头看很多遍,这节课我们来学习下CSS这门艺术的基础知识,一直以来我们都是CSS,CSS那么CSS到底是什么呢,惯例,我又来一层一层把CSS给剥了,大家分享. 那么好,什么是CSS呢,CSS就是层叠样式表,它也不是真正的编程语言,它是样式表语言,也就是会所,它是你用来为网页添加样式使网页看起来更美观,更华丽的代码,允许你有选择的为HTML文档的元素添加样式. 下面这节课,我将带领童鞋们走进CSS的艺术花园,领略CSS给HTML带来的美. 首

今天我已无力吐槽了!写个没有营养的吐槽文。只是个人日记

今天的烦心事 当产品经理明知道那是不合理的,但是却没办法说服上级的时候,他就是废了! 当设计师表示她是从前端会html5,css3转到设计,才做了一年,并且不会AI的时候,她也废了! 当我明知道这样做是影响用户体验,向我可以反应的对象告知情况,最后还是没有改变,只能忍痛写下那个效果的时候,我觉得我也废了! 有很多人叫我大神,可惜我觉得我还只是个小白,只是比那些刚入行的小菜们多敲了几年代码!和那些敲了5年以上的前辈们比起来,我还是只弱鸡! 首先我带不出能让我满意的徒弟,80%都是懒,10%我觉得是

纯CSS实现的非常酷的卡通肖像,艺术与编程结合的典范

产品设计技术趋势 当前产品设计和开发的一个主要技术趋势除了响应式外, 还有尽量使用CSS/HTML5技术替代图片,这样可以获得很好的设计扩展性和页面访问性能. CSS卡通实例 下面就是一个英国WEB工程师设计开发的一个非常酷的卡通头像,使用纯CSS实现,还可以简单的切换肤色:) 示范页面访问链接,辛普森家族头像 注:辛普森家族(Simpson family)是美国动画情景喜剧<辛普森一家>中的一支虚构家族. 使用的技术 和艺术家素描使用的技术有异曲同工之处,首先把每个人物的脸拆解为不同的形状,

超越CSS:Web设计艺术精髓 笔记

w3c创建web标准.css和css禅意花园推动css.IE7浏览器存在市场份额的时代,因为IE7对标准还不是很理想,当前网络环境,IE6和windows xp已经被微软官方停止,IE8大体支持web标准的情况下,web开发人员还需要兼容IE7的情况下,该书提供一系列解决思路. 1.在IE不支持web标准消失之前,我们都需要针对浏览器实现分级支持,同时我们不能使用浏览器Hacks2.w3c的web标准和禅意花园的出现推动css标准发展,css2-css33.javascript和DOM补css不

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

故障艺术,英文名称叫glitch,在很多赛博朋克作品中经常看到,其实就是故意表现一种显示设备的小故障效果,抖音的图标其实就是这种的效果,我们看下这个图标 这个图标中的红色和蓝色的偏移其实就是一种故障艺术,看到这个,我就能想到早年我家还没有有线电视时,摇天线对电视信号的场景,信号一差就是对着电视一阵拳打脚踢,现在看到这种艺术效果颇为怀念. 某甲:为啥我没遇到过这种场景? 我:你把手里的平板扔地上就能看到了. 某甲:(土豪动作完成)我摔了,咋还没看到呢 我:我就打个比方,你何必当真... 某甲:我一

CSS Modules如何使用?

本文和大家分享的主要是CSS Modules的相关内容,一起来看看吧,希望对大家学习css有所帮助. 什么是css模块化? 为了理解css模块化思想,我们首先了解下,什么是模块化,在百度百科上的解释是,在系统的结构中,模块是可组合.分解和更换的单元.模块化是一种处理复杂系统分解成为更好的可管理模块的方式.它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立.互相作用的组件,来处理复杂.大型的软件.看完模块化,是不是有种拼图的即视感,可以把大图分成各个小图,然后把小图拼成大图,分与合的

CSS中链接文本为图片时的问题(塌陷、对应的图片建立倒角的问题)

我在做Javascript DOM编程艺术的时候,在12章自己做练习时遇到了一个问题,<a>的内容<img>从<a>的盒子中溢出.代码如下: <a href="../images/photos/concert.jpg" title="The crowd goes wild"> <img src="../images/photos/thumbnail_concert.jpg" alt="