frontend
2025-11-12 22:56:29 0 举报
AI智能生成
11111
作者其他创作
大纲/内容
变换、过渡动画、动画
变换
1.平移translate(x-value, y-value) // x轴和y轴平移距离
2.缩放scale(x-value, y-value) // x轴和y轴的放大倍数
3.rotate(90deg) // 旋转度数
过渡动画
transition 简写属性,用于在一个属性中设置四个过渡属性。<br>transition-property 规定应用过渡的 CSS 属性的名称。<br>transition-duration 定义过渡效果花费的时间。默认是 0。<br>transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。<br>transition-delay 规定过渡效果何时开始。默认是 0。
动画
@keyframes 规定动画。<br>animation 所有动画属性的简写属性。<br>animation-name 规定 @keyframes 动画的名称。 <br>animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 <br>animation-timing-function 规定动画的速度曲线。默认是 "ease"。<br>animation-fill-mode 规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。<br>animation-delay 规定动画何时开始。默认是 0。<br>animation-iteration-count 规定动画被播放的次数。默认是 1。<br>animation-direction 规定动画是否在下一周期逆向地播放。默认是 "normal"。<br>animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。
音频、视屏
子主题
子主题
DOM事件,绑定事件
获取DOM,操作DOM
常用html标签
图形标签
<img src=’”…”> 定义图像<br><br><hr> 水平线
表格标签
<table>…</table> 定义表格<br><br><th>…</th> 定义表格中的表头单元格<br><br><tr>…</tr> 定义表格中的行<br><br><td>…</td> 定义表格中的单元
文本标签
<h1>...</h1> 标题字大小(h1~h6)<br><br><b>...</b> 粗体字<br><br><strong>...</strong> 粗体字(强调) <br><br><i>...</i> 斜体字 <br><br><em>...</em> 斜体字(强调)<br><br><center>…</center> 居中文本<br><br><ul>…</ul> 无序列表 <br><br><ol>…</ol> 有序列表<br><br><li>…</li> 列表项目<br><br><a href=”…”>…</a> 超链接<br><br><font> 定义文本字体尺寸、颜色、大小 <br><br><sub> 下标<br><br><sup> 上标<br><br><br> 换行<br><br><p> 段落
其它
<form>…</form> 定义供用户输入的 HTML 表单<br><br><frame> 定义框架集的窗口或框架 <br><br><div>...</div><br><br><span>...</span>
基本
<html>…</html> 定义 HTML 文档<br><br><head>…</head> 文档的信息<br><br><meta> HTML 文档的元信息<br><br><title>…</title> 文档的标题<br><br><link> 文档与外部资源的关系<br><br><style>…</style> 文档的样式信息<br><br><body>…</body> 可见的页面内容<br><br><!--…--> 注释
常用css选择器及其权重
第一级别:无优先条件的属性我们只要在属性后添加 !important 即可。这个属性可以覆盖此页面所有位置定义的同种元素样式。<br><br>第二级别:在元素标签内直接添加 style ,俗称内联样式。<br><br>第三级别:ID 选择器。例:#id{color:red;}<br><br>第四级别:类选择器,属性选择器或者伪类选择器。例:.one{color:blue;}<br><br>第五级别:元素选择器。例:div{color:yellow;}<br><br>第六级别:统配选择器。例:*{color:green;}
四个等级定义如下:<br><br>第一级:内联样式,例:style="",它的权值为1000<br><br>第二级:ID选择器,例:#id,它的权值为100<br><br>第三级:class选择器,例:.one,它的权重为10<br><br>第四级:元素选择器,例:div,p,h1 ,它的权重为1
定位、浮动、flex弹性布局
定位
什么是定位
定位:将盒子定在某一个位置 ,所以定位也是在摆放盒子,按照定位的方式移动盒子<br>
定位=定位模式+边偏移
定位模式
1、静态定位:选择器{ position: static; }
2、相对定位:选择器{ position: relative; }
3、绝对定位:选择器{ position: absolute; }
4、固定定位:选择器{ position: fixed; }
5、粘性定位:选择器{ position: sticky; }
边偏移
边偏移就是定位的盒子移动到最终位置。有top、bottom, left 和right 4个属性
浮动
定义
在一个模块上添加浮动会使模块脱离文档流,也就是在不再占用文档的位置。添加浮动也会使一个行内元素变成块元素
语法
选择器{ float:属性值; }
特性
1.浮动元素会脱离标准流(脱标)
2.浮动元素会在一行内显示并且元素顶部对齐
3.浮动的元素具有行内块元素的特性<br>
4.浮动元素经常和标准流父级搭配使用
清除浮动
1.清除浮动的原因
由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子
2.清除浮动本质
1.清除浮动的本质是清除浮动元素造成的影响<br><br>2.如果父盒子本身有高度,则不需要清除浮动<br><br>3.清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了
3.语法和属性
选择器 {clear:属性值; }
4.清除浮动的方法
额外标签法也称为隔墙法,是W3C推荐的做法。额外标签法会在浮动元素末尾添加一个空的标签。
父级添加overflow属性值:父级选择器 {overflow: 属性值}
父级添加after伪元素
父级添加双伪元素
flex弹性布局
子主题
表单
0 条评论
下一页