css3!!!

举报
hello word~/ 发表于 2020/08/16 20:10:56 2020/08/16
【摘要】 1:nth-of-type():选择器,这个类型【我来介绍下和nth-children的区别:nth-of-type()是用来选中同一类型的,就是同级中有其他的元素类型,但是不影响你选择同级的类型,nth-children,这个也是选择器,但是如果中间添加了同级不相等的元素,最后选择的结果就会受到影响】2:selection:字体选中,改变其选中后的状态颜色之类,但是只能有三个属性:(颜色/...

1:nth-of-type():选择器,这个类型【我来介绍下和nth-children的区别:nth-of-type()是用来选中同一类型的,就是同级中有其他的元素类型,但是不影响你选择同级的类型,nth-children,这个也是选择器,但是如果中间添加了同级不相等的元素,最后选择的结果就会受到影响】

2:selection:字体选中,改变其选中后的状态颜色之类,但是只能有三个属性:(颜色/color,背景颜色/bg-color,文本阴影/test-shadow)

3:target:目标选择器,【点击某个元素或者标签内容,都会显示相对应的目标选择器】

4:not():除此之外【例如我设置一个li,然后设置的除了选择的那个意外,都有样式】

5:empty:这个元素什么都没有,空的

6:enabled:能用的,【想设置某个选择器的是否可用,可以直接在该标签后面加个empty】

7:disabled:不能用的,同理上!

8:read—only:只能读【如果你想将什么内容设置为只能读,不能点击或者其他的操作,那就直接可以在该标签里面加它】

9:read—write:能读能写,正常执行

10:box—shadow:该参数可以有很多个,但也可以有不设置的【参数:水平阴影的位置,垂直阴影的位置,模糊位置,阴影大小颜色】

11:border—image:可以用背景图片渲染,也可以用图片渲染背景

12:background—image:linear-gradient()/radial-gradient()前者线型渐变,后者径向渐变

13:反切,将图印在文字里面:-webkit-background-clip:text;test-fill-color:transprent

14:backgrounnd-attachment:相对于容器定位【默认值】,local:相对于内容区定位,就是一个容器里有文字之类,fixed:相对于可视区定位,就是整个屏幕

15:background-size:cover【背景不可能出现两张图,一张图完整的填充】/contain【repeat】

16:background-image:linear-gradient(to top right,R,G,B):渐变【也可以一直添加】/radial-gradient径向渐变

17:white-space:pre-加空格或者换行

18:word-break:break-word(尽可能保留英文单词完整) /break-all(超出部分不换行/break-all(到边界就换行))

box:

1:order:x(数字):定义排列序表,数字小的二拍子在前面

2:flex-grow:x(数字比列):在行,主轴内将剩余空间分配刮分按比例

3:flex-shrink:x(数字,比列):按比例伸缩【压缩像素】,还有个公式哦!

4:flex-basis比width优先级高,可以说就是覆盖或取代width

animation:

1:@keyframes:xx{....}:帧动画

2:animation-play-state:running运动/paused暂停【就是设置一个东西运动或者设置他的样式,然后可以添加这个方法,前者是正常运动,后者是暂停,就像你把鼠标移动到物体上,然后物体如果在运动,那么就会停止】

3:animation-fill-mode:none【默认值】/还有一个就是设置状态为结束时的状态forwords,还有一个就是相反的,开始状态backwards。

4:animation:xx xS steps(参数:步数,star保留下一个状态)/end(结尾状态,当前状态到这段动画的时间结束)

transform:

1:transform-origin:(旋转轴,就是定点,旋转就是围绕定点旋转)

2:transform:rotate3D():【参数:数字】数字表示3D空间 比列

3:infinte:一直,循环运动

4:alternate:返回运动(往返)

5:scale:扩大,缩小比列

6:skew:沿坐标轴倾斜

perspective:(景深)

景深就是离你视觉的距离,就像是在一个3D空间里面,你设置的景深离你的距离,越远,看着就越小,越近,看着就越大,就像一个箱子,你设置的景深数字很大,那么你视觉看到的箱子会很小,好像离你很远,如果涉资的数字越小,你看到的箱子可能会大一些,感觉离你很进,就像是Z轴移动的感觉一样,其实就是一种渲染,将这个元素定位给在三维空间,子元素、副元素都加这个不会错(preserve-3D),如果感兴趣你也可以查查关于js设置3d效果,很有趣哦!

矩阵:

在你想将一个东西设置他的大小,或者距离,还有伸缩,其实都是关于矩阵的一种算法,交叉法!,不过提醒一下,矩阵是反着算的,先根据结果推出前面值

列如:|a,b,c|*x=|ax+bx+cx|【就是几行乘以几列

好啦,css3大致重点都写完了,如果感兴趣可以看看gpu!!里面也有很多只是知识点的

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。