自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 html5 01

requires 模块覆盖关系: 两个没有id的模块 前面覆盖后面 两个相同id模块,前面覆盖后面 多个不相同id模块,共同兼容 接口定义:module transpots return值 | 引用 commonjs module.export接口|module exports = 值| 对象 | 函数 paths 简化文件路径 shim 将文件转为模块 map 映射文件 baseUrl 设置根目录 css插件 map进行配置 {css:'文件'} css!文件 本地存储 loca

2022-03-05 16:33:37 547

原创 js进阶 09

requirejs 引入requirejs 三个全局变量: require requirejs define 入口文件:引入的第一个文件 两种方式:data-main 根目录是属性值 require['xxx'] 以index.html 所在的目录为根目录 定义模块 传递一个参数:不能是字符串,可以是函数, 此时函数遵循的是commonjs规范。require exports module 传递两个参数:第一个可以是字符串,还可以是模块依赖集合,此时函数遵循module transport

2022-03-05 15:31:58 194

原创 js进阶 08

git 代码存储系统,用来托管代码 linux 指令 cd目录 打开目录 ls 查看当前目录文件 pwd 查看当前目录所在系统路径 mkdir 文件名 创建文件夹 touch文件名 创建文件 echo 内容>>文件 cat文件 查看文件内容 git文件:1 未纳入缓存的文件 2 纳入缓存的文件 3 纳入版本库的文件 使用git git init 初始化一个git仓库 git add 将第二类文件纳入缓存,可通过*将所有文件纳入缓存 git status 查看文件状态 git

2022-03-05 15:15:32 467

原创 js进阶 07

内置构造函数 :Object Array Function Number String Boolean RegExp Error Date Image 构造函数式继承:为了继承父类中的属性 执行父类构造函数并改变this指向,传递必须的参数 类式继承:继承父类中的方法 子类的原型=父类的实例 补回自身constructor的属性 寄生式继承:定义寄生函数,函数体中定义寄生类,寄生类的原型指向父类的原型,子类的原型指向寄生类的实例,补回子类的constructor 组合式继承 ...

2022-03-05 14:48:35 187

原创 js进阶 06

1 原型 :prototype 是每个函数都天生拥有的属性 值是一个对象,通过constructor 判断,指向构造函数本身 作用:实现共享数据 2 原型拓展 instanceof haswOwnproperty不能查看原型数据 in 操作符 查找原型数据 3 安全类 Object Array 无论在外部如何调用类,都会返回类的实例 4 内置构造函数 Object Array Number String Boolean RegExp Error Date Function(除了最后一个参

2022-03-05 12:25:10 150

原创 js进阶 05

1 面向对象 :书写代码的另一种方式 2 构造函数 : 定义上与普通函数一样,首字母要大写,非语法要求 目的:普通函数:实现功能 构造函数:创建对象 调用方式:普通函数 :直接调用 构造函数: 使用new 关键字 3 构造函数执行的4个步骤 1 开辟新的内存空间 2 改变this指向 3 执行函数体中的代码 :为this赋值 4 返回this 4 使用return 问题 返回值的类型 被忽略 返回引用了类型 以返回的数据为准 在构造函数体中不要出现return语句 ...

2022-02-19 21:29:50 320

原创 js进阶 04

1 touch事件: touchstart 点击穿透的问题 1 延迟执行语句 2 替换为onclick事件 touchend touchmove touchcancel 2 过渡事件 transitionstart transitionend 3 动画事件 animationstart animationend 4 zepto:针对于移动端的js库 引入之后$函数 模块化:使用animate 必须下载fx touch模块 tap 触碰/点击 doubleTap singleTap

2022-02-19 21:18:27 297

原创 js进阶 03

1 快捷尺寸 源生 clientWidth clientHeight offsetWidth offsetHeight clientLeft clientTop jquery width() height() innerWIdth() innerHeight() outerWidth() outerHeight() outerWidth(true) outerHeight(true) 2 定位父元素 offsetParent 3 定位值 offsetLeft offsetTop

2022-02-19 19:31:21 247

原创 js进阶 02

1 更改this指向 call :第一个参数改变的是this的指向 从第二个参数开始表示传递的参数 apply :第一个参数改变的是this的指向 从第二个参数是数组 2 事件流程 捕获:事件从最顶层元素开始执行,一层一层往下执行,直到最精确的元素 冒泡:事件从最精确的元素开始执行,一层一层往上执行,直到最顶层元素 当一个元素处于最精确的元素的时候,是不区分捕获和冒泡的 完整流程:事件捕获找到元素,触发事件,事件冒泡到最顶层元素 3 dom2级:addEventListener(type,c

2022-02-19 16:52:26 205

原创 js进阶 01

1 javascript:dom 、 bom 、 ECMA组成 dom:文档对象模型 (在代码中是document ) bom: 浏览器对象模型 (在代码中是window) ECMA:核心语法,包含如何定义变量、运算符、表达式、流程控制语句、数据类型 2 节点操作 1 可通过dom的onclick 、onmousedown、onmouseup来添加事件 2 通过dom的getElementById获取元素 3 通过dom的style来设置样式 3 节点类型: dom是由节点组成的,元素/标

2022-02-19 11:42:45 227

原创 jquery 02

animate函数:用于执行动画 animate({},time,callback) 是基于终点的动画 延迟:delay方法 参数就是延迟的时间 单位是ms 省略不写 stop:停止动画 两个参数都是布尔值 默认是false stop(false,false) stop(fasle,true) stop(true,true) stop(true,false) 动画积累:两种策略 1 通过stop(true)清空动画队列 2 通过is()方法 ...

2022-02-19 09:20:28 223

原创 jquery 01

1 jquery函数:所有的语句都是以$开头,参数接收选择器 2 选择器 支持css2.1 支持css3 $(dom:first) $(dom:last) $(dom:eq(index))===(dom).eq(index) $(dom:gt(index)) $(dom:lt(index)) $(dom:odd) $(dom:even) 3 常用方法 length 属性 获取长度: 1 读取一个参数 2 设置单个样式 :两个参数 key:value 3 设置多个样式: 参数是

2022-02-18 21:24:18 241

原创 day29

1 正则的修饰符 i 不区分大小写 m 多行匹配 g 全局匹配 2 正则的组成 : 普通字符: 数字 字母 下划线 特殊字符: ()分组 [] 区间范围 \ 转义字符 / 创建正则 | 或 . 除了回车和换行 ^ 放在[]里面是取反,放在外头是开头 $ 结束 * 出现0次或多次 ? 出现0次或1次 + 质数出现1次 3 边界词 ^ 开头 $ 结尾 /b 单词边界 /B 非单词边界 4 分组 ()分组 作用:伪类捕获,重复利用 在正则的内部使用,用\编号 在

2022-01-26 15:34:43 202

原创 day28

1 字符串:写在引号里面的都是字符串 字符串中的数据是按照下标排列,下标从0开始,到length-1结束 length是字符串的个数,空格也算字符串 2 字符串相关方法 charAt(下标):查找下标所对应的字符串。如果存在,返回对应字符,不存在返回空,不写下标默认是0 ,如果比0小或者比最大的下标大返回空 charCodeAt(下标):查找下标所对应的字符串。如果存在,返回对应的编码,不存在返回NaN,不写下标默认是0 ,如果比0小或者比最大的下标大返回NaN concat:字符串的拼接 t

2022-01-23 21:09:03 510

原创 day27

1 闭包:可以保护数据,不会破坏全局变量 闭包变量不会被垃圾回收机制回收 2 数组 :盒子,存储各种数据,数据是有规律的排列,按照下标 下标从0开始到length-1结束 可以通过for循环遍历组 数组【下标】=值 如果数组中存在这个下标是替换,不存在则是添加,如果设置下标过大,前边没有数据则用空来补充 3 length代表的是数据的个数 数组的常用方法 pop末尾删除 push末尾添加 shift 开头删除 UNshift 开头添加 concat 数组的拼接 join 将数组转换

2022-01-22 15:36:35 244

原创 day26

1 函数的特殊参数 :arguments 是一个伪数组(类数组) 可以看做是一个盒子,盒子里存放着我们传递进来的参数 每一个参数都存在自己的下标,是按照顺序排列的,下标从0开始,到arguments.length-1结束 arguments.length是参数的个数 2 函数的返回值:return 关键字,return关键字之后的所有程序都不执行 函数的类型:复杂数据类型 复杂数据类型在赋值的时候赋值的是一个地址 递归函数:函数内部调用函数本身 解决一些数学问题 作用域:一个变量的生效范围

2022-01-21 20:31:34 254

原创 day25

1 穷举法 :一次列出所有的可能性,使用for循环 通过判断语句来找到需要的内容 2 水仙花数 :个位的立方+十位的立方+百位的立方=该数本身 3 累加器和累积器 需要在外部声明一个变量 在循环结束之后需要打印 累加器:外部变量的初始值为0 累积器:外部变量的初始值为0 4 循环 while和do while 相同点:都是循环语句,如果循环语句与循环变量改变了顺序在上或者在下,两个的结果不同 不同点:while是先判断再执行,do while是先执行再判断,do while不管条件是否

2022-01-21 19:47:13 141

原创 day24

1 parseint的使用 将其他的数据类型转换成number 可以对小数进行取整操作 进制数:两个参数,第一个是数字,第二个代表进制数,最多36进制,0~10都市10进制 2 赋值运算符 += -= *= /= %= ++自身加1(前置:先赋值后运算,后置:先运算再赋值) --自身减1(前置:先赋值后运算,后置:先运算后赋值) 3 位运算(了解) 4 流程控制语句 if if() {} if() {}else{} 可以使用三元运算代替 if() {}else if() {}.....

2022-01-19 15:49:30 141

原创 day24

1 parseint的使用 将其他的数据类型转换成number 可以对小数进行取整操作 进制数:两个参数,第一个是数字,第二个代表进制数,最多36进制,0~10都市10进制 2 赋值运算符 += -= *= /= %= ++自身加1(前置:先赋值后运算,后置:先运算再赋值) --自身减1(前置:先赋值后运算,后置:先运算后赋值) 3 位运算(了解) 4 流程控制语句 if if() {} if() {}else{} 可以使用三元运算代替 if() {}else if() {}.....

2022-01-19 15:44:42 617

原创 day23

1 数据类型的转换 转换成字符串 :添加引号 转换成数字 number(要转换的数据) 1 整体转换,不能转换就是NaN 2 true===1 false===0 null===0 3 可以识别一个小数点 parseint(要转换的数据) 1一位一位的转换,第一位可以转换就转换,不可以就直接NaN 2 不识别小数点 parsefloat(要转换的数据) 1 一位一位的转换,第一位可以转换就转换,不可以就直接NaN 2 识别小数点 2 数学运算符 1 隐式数据类型的转换:*1 /1

2022-01-19 15:15:18 228

原创 day21

1 JavaScript 作用:页面的前后端交互,表单验证 js组成: ecma:规定js的标准规则,js语法规范 dom:文档对象模型,一整套操控文档元素的方式方法 bom:浏览器对象模型,一整套操控浏览器对象的方式方法 2 js的书写 1 行内式:写在html标签的内部,不建议使用 js弹框 alert("内容") a 标签 <a href="javascript:alert(内容)">内容</a> 如果一个标签中同时存在两个href属性,一个是超链接一个是js

2022-01-15 21:00:23 136

原创 day21

1 JavaScript 作用:页面的前后端交互,表单验证 js组成: ecma:规定js的标准规则,js语法规范 dom:文档对象模型,一整套操控文档元素的方式方法 bom:浏览器对象模型,一整套操控浏览器对象的方式方法 2 js的书写 1 行内式:写在html标签的内部,不建议使用 js弹框 alert("内容") a 标签 <a href="javascript:alert(内容)">内容</a> 如果一个标签中同时存在两个href属性,一个是超链接一个是js

2022-01-15 20:35:22 244

原创 day20

1 列表布局 float+margin实现,注意点:父元素不能存在width 结构伪类选择器实现 弹性盒实现 多列实现:瀑布流 网格实现:电子相册 设置网格 display:grid/inline-grid 设置列宽度 grid-templete-columns:repeat(列数,宽度) 设置行高度 grid-templete-rows:repeat(行数,高度) 设置单元格的间距 grid-gap 划分区域 grid-templete-areas 子元素指定对应区域 grid-ar

2022-01-15 11:37:57 451

原创 day18

1 弹性父元素的属性 设置弹性盒 display:flex 弹性子元素的排列方式和是否允许换行 flex-flow flex-direction 排列方式 row默认 row-reverse水平翻转 column自上而下 column-reverse 自上而下翻转 flex-wrap 是否允许换行 nowrap 不允许,默认 wrap允许 wrap-reverse允许换行翻转 弹性子元素存在换行 行的控制 align-content flex-start flex-end center sp

2022-01-11 20:23:56 204

原创 day17

1 倾斜 skew skew(角度) -- skewx(角度) skew(x,y) skewx() skewy() 内容会跟着倾斜 2 偏移 translate 在原来位置上的偏移 值可以设置具体的数值,可以设置百分比(自身宽度 高度的百分比) translate(偏移值)---translatex() translate(x,y) translate3d(x,y,z) translatex 正值向右,负值向左 translatey 正值向下 负值向上 translatez 正值

2022-01-10 16:11:04 129

原创 day16

1 背景渐变 :background或background-img 线性渐变 background:linear-gradient(位置,颜色。。。) background:repeating-linear-gradient(位置,颜色1 起始,颜色1 结束,颜色2 起始,颜色2 结束) 颜色2的起始是颜色1的结束 径向渐变 background:radial-gradient(位置,颜色。。。) background:repeating-radial-gradient(位置,颜色1起始,颜色1结

2022-01-10 15:01:58 737

原创 day15

1 结构伪类选择器 这个结构中 : 第一个 first-child 第几个 nth-child(n) 倒数第几个 nth-last-child(n) 最后一个 last-child 只有一个 only-child 这个元素类型 第一个 first-of-type 第几个 nth-of-type(n) 倒数第几个 nth-last-of-type(n) 最后一个 last-of-type 只有一个 only-of-type 内容为空 empty 2 否定伪类选择器 :not() 3

2022-01-10 14:29:07 265

原创 day14

1 新增布局布局标签 头部 header 导航nav 内容selection,main 底部footer 侧边栏aside 文章 artical 标题组 hgroup 媒体组 figure 媒体组标题 figcaption 时间time 选中mark 2 其他标签 details 定义详细信息 summary 更改详细信息的内容 注释标签 ruby rp rt 3 视频音频 视频 video 支持格式MP4 ogg webm 音频 audio 支持格式 MP3 MP4 ogg 静音 mu

2022-01-09 21:47:30 291

原创 day 13

1 高度塌陷: 父元素设置了高度,子元素设置了float 解决方式: 1 外墙法:在塌陷的父元素后边添加一个空div,设置clear:both 可以解决塌陷问题,但是父元素的高度依然没有 2 内墙法:在浮动的元素后边添加一个空div,设置clear:both 可以解决塌陷,同时让父元素存在高度 3 给父元素添加overflow属性,hidden、scroll、auto,必须要保证内容不存在溢出 4 伪元素选择器 父元素:after { content: " "; display: bloc

2022-01-02 12:14:57 207

原创 day12

1 html的兼容 lte 小于等于 gt大于 lt小于 gte 大于等于 css的兼容 IE6以下不支持子代选择器 属性前边添加下划线,IE6以下支持 属性前边添加*,IE7以下支持 \9 IE10以下支持 \0 IE8以上支持 2 常见浏览器兼容问题 1 图片会向下撑大3个像素 解决方式:1给图片添加vertical-align:top/middle/bottom 2 给图片添加display:block 3 给父元素添加font-size:0 2 超链接出来的图片,在ie10以

2022-01-01 20:38:39 285

原创 day11

1 水平垂直居中 单行文本、多行文本、行内元素、行内块 水平方向居中 text-align:center 垂直方向居中 高度固定、单行文本、line-height 多行文本通过计算 行内块 vertical-align:Middle 高度不固定:单行文本、多行文本、行内块、行内元素、块级元素 padding 块级元素水平方向居中:margin:0 auto 利用表格可以很快实现水平垂直居中,不分元素 2 定位属性 static 默认值,静态的 relative 相对定位,是在原来位置上的

2021-12-30 17:50:06 205

原创 day10

1 背景相关属性 (背景颜色和背景图片可以同时存在,背景图片会盖住背景颜色) background 复合属性:颜色、图片、图片的重复方式、图片的位置、是否固定 background-color 颜色 background-image 图片 url(路径) 背景图片如果比元素本身大,则只显示元素本身大小的的背景图片,从背景图片的左上角开始加载,超区的不显示,背景图片如果比元素本身小,则会水平垂直平铺,直到铺满整个元素的区域。 background-repeat repeat默认值,no-repea

2021-12-29 19:56:18 224

原创 day09

1 margin的塌陷 第一个元素的margin-top与最后一个子元素的margin-bottom会传递给父元素 解决办法: 1给父元素添加overflow:hiddden属性 2 给父元素添加border 3 给父元素添加padding 4 给父元素添加 float 5 给元素本身添加float 6 给元素本身添加display:inline-block 7 不让他是第一个元素或者最后一个元素 2 overflow: over-x 水平方向 over-y 垂直方向 hidden

2021-12-28 13:57:10 223

原创 day08

1 盒子模型 1 组成: margin border padding content(width、height) 2 padding 内填充、内边距、 内补白 padding 会撑大盒子,padding区域可以出现背景颜色,(不能出现负值)在边框线里边 一个值代表上下左右,两个值代表上下、左右,三个值代表上、左右、下,四个值代表上、右、下、左(顺时针) 可以单独设置某一个方向:padding-left、right、top、bottom 3 margin 外填充、外边距、外补白 margin会撑

2021-12-24 20:57:02 487

原创 day 07

1 文本相关属性 1 字符间距 letter-spacing (可设置负值) 2 词间距 word-spacing (可设置负值) 3 文本修饰 text-decoription:underline 下划线 overline 上划线 line-through 删除线 none 没有 4 英文字母大小写 text-transform: uppercase 大写 lowercase 小写 capitalize 首字母大写 5 首行缩进 text-indent 首行缩进2个字,值是2em,只针对第一行生

2021-12-23 20:55:34 250

原创 day06

1 高级选择器 并集选择器(群组、集体) 语法:选择器1,选择器2,.....选择器n {属性: 属性值;} 关系选择器(必须存在嵌套关系) 后代选择器 语法:选择器1 选择器2 {属性: 属性值;} 子代选择器 语法:选择器1>选择器2 {属性: 属性值;} 区别:后代选择器不管你是我后边的几代我都会生效 子代选择器只管我后边的一代 交集选择器(绑定选择器) 语法:标签 选择器名(id或者class) {属性: 属性值;} 2 选择器的权重 继承的权重最小 标签选择器:0

2021-12-23 16:17:28 243

原创 day05

1 css 层叠样式表(修饰html) 优势:弥补html本身标签标记的不足 减少冗余代码,减小文件体积,减少网络带宽占有,提高页面加载速度 提高用户体验 对网页的重构有很好的支持 有利于SEO 2 css的语法 css由两不分组成 : 选择器和声明(包含属性和属性值) 选择器 {属性:属性值;} 注意:属性和属性值冒号连接,分号结束,必须是英文模式 一个选择器可以同时存在多个属性,不分先后顺序 选择器和{}之间存在空格,(从语法规范角度来说建议有) 属性和冒号之间存在空格(语法规范

2021-12-22 16:56:13 139

原创 day04

1 表格的标题 整个表格的标题 caption 默认在表格上边水平方向处于居中位置,放在末尾最终也不会显示在下边 表格的列标题 将td换成th,th的内容默认水平垂直居中并且是加粗效果 2 表格按照数据行分组:thead 表头 tbody表体 tfoot 表尾 一个表格中thead tbody tfoot要出现就同时出现,要么就都不出现 三者出现的顺序 thead tfoot tbody 一个表格只能有一个thead tfoot,可以存在多个tbody rules 表格的分割线 all 横向纵

2021-12-20 21:37:03 283

原创 day02

1 字符集 UTF-8 国际通用的编码形式,一个字代表3个字节 GB2312 中文字符集,包含了一些繁体字,一个字代表2个字节 工作中的使用,如果网站涉及多个语言,用UTF-8 如果网站只有中文,用UTF-8或GB2312都可以 如果想要减小文件的体积,还都是英文,那么用GB2312 注意点 编辑器的编码格式必须与代码的编码格式要保持一致 在工作中如果写的代码出来效果,不是你后台编辑的文字,那么编码格式不正确 2 语法规则 img标签与src必须存在空格,否则加载不出来 3 常用的标题

2021-12-18 14:35:53 191

原创 day03

1 属性的分类 必有属性 src alt 可选属性 width height border 通用(标准)属性 :所有的标签都可以有 title style id class 事件属性 js的相关属性 2 列表标签 无序列表 ul li 可通过type属性更改列表符号,disc默认实心圆,circle空心圆,square实心方块,none没有 有序列表 ol li 可通过type属性更改列表符号,1代表阿拉伯数字,a小写字幕,A大写字母,I大写罗马数字,i小写罗马数字 通过start给定一

2021-12-18 12:29:45 352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除