今日任务
使用JQuery发送请求局部刷新页面
使用BootStrap制作一个响应式的页面
使用BootStrap制作网站的首页
教学目标
掌握什么是响应式及响应式的原理
掌握BootStrap的栅格系统
了解BootStrap的其他组件及JS控件
上次课内容:
什么JQ : write less do more 写更少的代码,做更多的事情 javascript函数库
基本选择器:
ID选择器: #ID名称
类选择器: .类名
元素选择器: 元素的名称
通配符选择器: * 找出页面上所有元素
选择器分组: 选择器1,选择器2 [选择器1 , 选择器2]
层级选择器:
后代选择器: 选择器1 选择器2 找出来的选择器1 下面的所有选择器2 子孙
子元素选择器: 选择器1 > 选择器2 找出来的是所有的子节点 儿子
相邻兄弟选择器: 选择器1+选择器2 找出来的紧挨着自己的弟弟
兄弟选择器: 选择器1~选择器2 找出所有的弟弟
(找出所有兄弟: $("div").siblings() )
属性选择器:
选择器 div
选择器[title]
选择器[title='test']
选择器[title='test'][style]
基本的过滤器: 选择器:过滤器 $(“div:first”)
:first : 找出第一个元素
:last 找出最后一个元素
:even 找出偶数索引
:odd 找出奇数
:gt(index) greater-than大于
:lt(index) 小于
:eq(index) 等于
表单选择器:
:input 找出所有的输入项, textarea select button
:password
:text
:radio
表单对象属性的过滤器
:selected
:checked
常用函数:
属性prop() properties
如果传入一个参数 就是获取
prop("src","../img/1.jpg");
设置图片路径
attr : 操作一些自定义的属性
prop: 通常是用来操作元素固有属性的 ,建议大家使用prop来操作属性
css() ; 修改css样式
addClass() : 添加一个class样式
removeClass() : 移除
blur : 绑定失去焦点
focus: 绑定获得焦点事件
click:
dblclick
change
append : 给自己添加儿子
appendTo : 把自己添加到别人家
prepend : 在自己子节点最前面添加子节点
after : 在自己后面添加一个兄弟
before: 在自己前面添加一个兄弟
$("数组对象").each(function(index,data))
$.each(arr,function(index,data))
表单校验案例
技术分析
步骤分析
使用JQuery发送请求局部刷新页面
数据交换格式:
json
xml
使用BootStrap开发一个响应式的页面出来
需求分析
开发一套响应式页面.让他能够在各种设备上显示正常,提升用户体验
技术分析
BootStap概述
什么是BootStrap
BootStrap有什么作用
什么是响应式页面
适应不同的分辨率显示不同样式,提高用户的体验
BootStrap的中文网
BootStrap的入门开发
引入相关的头文件
BootStrap的布局容器
.container 类用于固定宽度并支持响应式布局的容器。
...
.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
...
校验表单扩展:
trigger : 触发浏览器默认行为
triggerHandler : 不会触发
is : 判断
find : 查找
老黄历:
什么json: 轻量级的数据交换格式
json对象: {“username”:”zhangsan”}
json数组: [ {“username”:”zhangsan”}, {“username”:”zhangsan”}, {“username”:”zhangsan”}]
ajax异步请求:
同步和异步
通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding
BootStrap的栅格系统
步骤分析
代码实现
使用BootStrap布局网站首页
需求分析
请使用BootStrap对我们的首页进行优化
技术分析
步骤分析
代码实现
五天前端内容总结
什么是响应式: 会根据不同的分辨率去显示不同页面结构,提高用户体验
HTML: 超文本标记语言: 设计网页,决定了网页的结构