第1章 图片方法
1.1 设置背景图:
1.2 背景图问题:
1.3 background-repeat; noa-repe
1.4 background-attachment: fixed
1.5 background-position
1.6 background-position-x
1.7 截取局部
1.7.1 透明色
第2章 定位
2.1 定义形式
2.2 实际应用
2.3 position: relative
2.4 position:absolute
2.4.1 测试是否以原来位置为参考点
2.4.2 添加滚动条
2.5 嵌套盒子(子绝父相)
2.5.1 验证是否以父辈盒子为对照点
2.6 z-index: 10;
2.7 hover选择器
2.8 固定定位
2.9 jquery
2.10 前端框架库
2.11 固定返回头部
2.12 固定导航栏
2.12.1 解决方法z-index
第3章 Javascript
3.1 Javascript简介
3.2 JavaScript和CMAScript的关系
3.3 javaScript中的需要定义的变量
3.4 JavaScript语言
3.5 JavaScrit的组成
第4章 js基本方法
4.1 用法
4.2 alter语句
4.3 语法规则
4.4 console.log("")
4.5 prompt()
4.6 alert和prompt的区别:
4.7 直接量数字和字符串
4.8 变量和赋值
4.9 变量的命名规范
4.10 变量的类型
4.10.1 数值型:number
4.10.2 typeof()
4.10.3 字符串型:string
4.10.4 连字符和加号的区别
4.11 变量值的传递(赋值)
4.12 变量格式转换
4.12.1 用户的输入
4.12.2 parseInt():字符串转数字
4.12.3 parseInt()还具有以下特性:
第5章 数据类型
5.1 概要
number
5.2 string
5.3 boolean
5.4 null
5.5 undefined
5.6 引用数据类型
第6章 数学运算符
6.1 赋值运算符
6.2 算数运算符
6.3 特殊情况
第7章 数据类型转换
7.1 将数值类型转换成字符串类型
7.1.1 隐士转换
7.2 强行转换
7.3 parseInt字符串转换数值
7.4 任意类型转换boolean
第8章 流程控制
8.1 if/if-else/if-else if-else
8.2 逻辑&& ||
8.3 switch
8.4 while循环
8.5 for 循环
8.5.1 练习
8.5.2 双重for循环
第9章 常用内置对象
9.1 数组Array
9.1.1 数组的创建方式
9.1.2 数组的常用方式
9.1.3 数组的合并concat()
9.1.4 join()
9.1.5 toString()
9.1.6 slice(start,end);
9.1.7 pop
9.1.8 push()
9.1.9 reverse()
9.1.10 sort对数组排序
9.1.11 判断是否为数组:isArray()
9.2 字符串String
9.2.1 字符串方法:
9.2.2 chartAt()
9.2.3 concat
9.2.4 replace(a,b)
9.2.5 indexof()
9.2.6 slice(start,end)
9.2.7 split('a',1)
9.2.8 substr(statr,end) 左闭右开
9.2.9 toLowerCase()转小写
9.2.10 toUpperCase()转大写
9.3 Date日期对象
9.3.1 方法
9.4 Math 内置对象
9.5 常用对象
9.5.1 Math.ceil()
9.5.2 Math.floor 向下取整,'地板函数'
9.5.3 Math.max
9.5.4 随机数 Math.random()
第10章 函数
10.1 函数写法
10.2 定义函数
10.3 函数调用
10.4 函数参数
第11章 伪数组 arguments
11.1 清空数组的几种方式:
11.2 浏览器特性
11.2.1 字符串加数字
11.2.2 not a number
11.2.3 特殊情况
11.2.4 先++后赋值
第12章 DOM事件操作
12.1 javaScript组成
12.2 事件
12.3 代码书写步骤如下:(重要)
12.4 常见事件
12.5 获取事件源的方式(DOM节点的获取)
12.6 绑定事件的方式
12.6.1 方式一:直接绑定匿名函数
12.6.2 方式二:先单独定义函数,再绑定
12.6.3 方式三:行内绑定
12.7 事件驱动程序
12.8 onload事件
12.9 DOM概念
12.10 解析过程
12.11 DOM树
12.12 DOM作用
12.13 DOM访问关系获取
12.14 节点.parentNode
12.15 获取所有的子节点
12.16 nodeType
第13章 DOM节点操作
13.1 创建节点
13.2 插入节点
13.3 删除节点
13.4 复制节点(克隆节点)
13.5 设置节点的属性
13.6 获取节点的属性值
13.7 设置节点的属性值
13.8 删除节点的属性
原始代码
默认横向平铺,水平平铺
当图片小于屏幕尺寸时:就会出现图片拆分的现象
如下:
解释:默认是水平和垂直都平铺,设置不平铺
代码:
输出
解释:固定背景图
代码:
body{
margin: 0 auto;
padding: 0;
}
#box{
width: 1000px;
height: 1000px;
background: url("./300.jpg") no-repeat 0 0px;
background-repeat: no-repeat;
background-attachment: fixed;
}
输出:
不会随着滚动条的移动而变化
解释:设置水平及垂直平铺位置
代码:
输出:
解释:调整水平和垂直方向
输出:
解释:截取局部
代码
输出:
n 静态定位position:static
n 相对定位position:relative
n 绝对定位podition:absolute;
n 固定定位position:fixed
解释:定位应用广泛,相对定位,绝对定位,及父相子绝的实际应用,贯通整个页面,如下:
小米的logo是固定定位,下面的菜单栏与上面的816是父相子绝的应用。
相对定位作用:做子绝父相对参考,做微调(以原来的位置做参考点)
例1)微调