# CSS模块学习

大家好,我是阿炫,是《CSS模块学习》的作者,这是一份专注前端学习与面试的开源资料,内容都是整理于我在学习前端过程中的笔记。

简单介绍下《CSS模块学习》,整个内容共有 1w 字 + 36 张图,目的也很简单,想通过「说人话+图解」的方式,击破大家对于「八股文」的恐惧。

# 1.1伪元素选择器(重点)




 


利用CSS创建新标签元素----行内元素 在dom树中找不到

::before  在元素内部前面插入内容

::after 在元素内部后面插入内容

ppLylwV.png (opens new window)

伪元素选择器使用场景1:伪元素字体图标

ppLyKLq.png (opens new window)

伪元素选择器使用场景2:仿土豆效果 ppLynQs.png (opens new window)

伪元素选择器使用场景2:伪元素清除浮动 ppL6W34.png (opens new window) ppL6fgJ.png (opens new window) ppL6ID1.png (opens new window)

# 2.5 CSS3 盒子模型

ppL6xKA.png (opens new window)

# 2.6 CSS3其他特性

ppL6jvd.png (opens new window)

CSS calc 函数

ppL6LCD.png (opens new window)

例子:

ppL6XgH.png (opens new window)

# CSS3 过渡(重点)

ppL6O8e.png (opens new window)

语法:

transition:要过渡的属性 花费时间 运动曲线 何时开始

ppLcSbt.png (opens new window)

口诀:谁来过渡给谁加

ppL6zDI.png (opens new window)

ppLcYrR.png (opens new window)](https://imgse.com/i/ppLcYrR)

# CSS3的2D转换

# CSS3的2D转换-----平移

移动盒子的位置:定位、盒子的外边距、2D转换 ppLc8xJ.png (opens new window)

transform:最大的优点是不会影响其他元素的位置

transform里面的参数可以为百分比,百分比是相对于自身的宽度/高度来对比的

transform对于行内元素是无效的

实现水平居中,垂直居中的效果

ppLcJM9.png (opens new window)

# CSS3的2D转换-----旋转

ppLcUVx.png (opens new window)

# 设置转换中心点

ppLctq1.png (opens new window)

# CSS3的2D转换-----缩放

ppLcHLn.png (opens new window)

ppLcTMj.png (opens new window)

# CSS3中的动画使用

ppLcIzQ.png (opens new window)

ppLc5Rg.png (opens new window)

ppLc4JS.png (opens new window)

# 动画序列

ppLc7ss.png (opens new window) ppLcqZq.png (opens new window) ppLcLd0.png (opens new window)

ppLgUyj.png (opens new window)

例子:大数据热点图

ppLgwmn.png (opens new window)

# animation-timing-function-----速度曲线细节

ppLgaOs.png (opens new window)

steps就是分几步来完成我们的动画

# CSS3的3D转换

ppLgtSg.png (opens new window)

# 1.1 CSSS3的3D移动

ppLgrkV.png (opens new window)

translateZ:沿着Z轴移动,单位一般是px,正值为往外移动100px

3D移动的简写:

transform:translate3d(100px,100px,100px)

xyz是不能省略的,如果没有就写0

# 1.2透视 perspective

ppLg0wq.png (opens new window)

# 1.3 3D旋转

ppLgBT0.png (opens new window) ppLgsYT.png (opens new window)

# 1.4 3D呈现 transform-style

ppLgyfU.png (opens new window)

# 2.0 浏览器的私有前缀

ppLgcpF.png (opens new window)

最新更新时间: 2023/4/11 19:41:54