HTML5与CSS3权威指南.pdf6
第11章 获取地理位置信息
HTML5为window.navigator对象新增了一个geolocation属性
取得当前地理位置
void getCurrentPosition(onSuccess,onError,options);
第一个参数为获取成功执行的回调函数,第二个为失败时执行的回调函数,第三个为一些可选属性的列表(第二个和第三个可选)
navigator.geolocation.getCurrentPosition(function(position){
//获取成功时的处理(参数position为一个position对象)
})
getCurrentPosition方法的第二个参数为获取失败时调用的函数,可以是一个提示框等
当浏览器询问用户是否共享位置信息,选择否也会引发错误,回调函数有一个error对象,具有两个属性
code属性:用户拒绝了位置服务(值为1) 获取不到位置信息(值为2) 获取信息超时错误(值为3)
message属性:为一个字符串,包含了错误信息,在调试时有用处
getCurrentPosition方法的第三个参数,可以有:
enableHighAccuracy:是否要求高精度地理位置信息,需要综合考虑设备电量、具体地理情况来考虑,多数情况下为默认
timeout:对地理位置信息获取操作的限时操作(单位毫秒),在规定时间未获取到则返回错误
maximumAge:对地理位置信息进行缓存的有效时间(毫秒),过期后尝试再次获取信息
navigator.geolocation.getCurrentPosition(
function(position){...},
function(error){...},
{maximumAge:60*1000*2,timeout:5000}
)
持续监视当前地理位置的信息(定期自动获取)
int watchCurrentPosition(onSuccess,onError,options);
其参数与getCurrentPosition方法相同,同时返回一个数字,可以被clearWatch方法使用,停止监视
停止void clearWatch(watchId);
position对象:获取地理位置成功以后,调用的回调函数访问position对象的属性
latitude:维度
longitude:经度
altitude:海拔高度,不能获取则为null
accuracy经纬度的精度(米)
altitudeAccurancy海拔高度的精度(米)
heading设备的前进方法,面朝正北的顺时针角度表示,不能获取则为null
speed设备的前进速度,不能获取则为null(米/秒)
timestamp获取位置时的时间
第12章 CSS3概述
CSS3中,没有采用总体结构,而是采用分工协作的模块化结构

模块式的好处在于防止某些浏览器不完全支持一些功能时,拆分成多个模块以逐步支持
第3章 选择器
在样式中指定class缺点有:class本身没语义;使用混乱
属性选择器[att*=val][att^=val][att$=val]
结构性伪类选择器
伪类选择器就是CSS中已经定义好的选择器,不可以随便改名(前加“:”)
a:link a:visited a:hover a:active first-line first-letter before after
root选择器:将样式绑定到页面的根元素(整个<HTML>)
not选择器:排除这个结构元素下面的子结构元素
empty选择器:指定元素内容为空白时使用的样式
target选择器:<a href="#text1">文字</a>,跳转到id等于text1时,变化的样式
first-child last-child nth-child(:nth-child(3)第3个元素 若odd为奇数)和nth-last-child(:nth-last-child(3)倒数第3个元素 若even为偶数)
nth-of-type和nth-last-of-type,按照类型排序,上例是指全部元素的奇数元素的一个,这里指全部奇数元素的某一个
only-child选择器:仅仅只有一个子元素时应用样式
UI元素状态伪类选择器
除了结构性伪类选择器外,还有UI元素状态伪类选择器
:hover :active :focus :enabled(可用) :disabled(不可用):read-only(只读readonly="readonly") :read-write(非只读) :checked(radio单选框或checkbox复选框处于选取状态,Firefox必须写成-moz-checked) :default(单选或复选框处于默认选取状态):indeterminate(任何一个单选框都没有被设定为选取状态时,整体的样式,用户选中其中一个则样式被取消):selection(元素处于选中状态)
通用兄弟元素选择器
<子元素>-<子元素之后的兄弟元素>{}
HTML5与CSS3权威指南.pdf6的更多相关文章
- Html5与CSS3权威指南 百度云下载
Html5与CSS3权威指南 百度云下载 链接:http://pan.baidu.com/s/1hq6Dlvm 密码:php3
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- 【HTML5 4】《HTML5与CSS3权威指南》 step1 导读
一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与H ...
- HTML5与CSS3权威指南笔记案例1
第1章 <!DOCTYPE html> <meta charset = "UTF-8"> <title> Search </title&g ...
- HTML5与CSS3权威指南
第一章:Web时代的变迁 HTML5放心使用的理由: 兼容性:HTML5在老板本的浏览器上也可以正常运行: 实用性:HTML5内部并没有封装什么很复杂的,不切实际的功能,而只是封装了简单实用的功能: ...
- 读《HTML5与CSS3权威指南(上册)》笔记
第二章 1.内容类型:“text/html”.DOCTYPE声明:<!DOCTYPE html>.指定字符编码:<meta charset="utf-8"> ...
- HTML5与CSS3权威指南.pdf9
第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media ...
- HTML5与CSS3权威指南.pdf8
第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定 ...
- HTML5与CSS3权威指南.pdf5
第9章 通信API 跨文档消息传输 HTML5提供了网页文档之间互相接收与发送信息的功能,不仅同源(域+端口号)的Web网页之间可以互相通信,甚至可以实现跨域通信 想要接受从其他窗口发过来的信息,要对 ...
随机推荐
- 第16章 网络IPC:套接字总结
1 套接字是通信端点的抽象 创建套接字: int socket(int domain,int type,int protocol) domain:通信域 AF_INET.AF_INET6.AF_LOC ...
- MongoDB笔记(四)基本管理命令
MongoDB命令帮助系统 基本命令及实例 一基本命令 二基本DDL和DML 三启动与终止 四安全管理 五数据备份恢复与迁移管理 六远程连接管理 MongoDB是一个NoSQL数据库系统:一个数据 ...
- python的一个表达式的计算(超简单)
运行的过程如下: 输入计算表达式:3+5 计算结果:8 然后再次显示计算表达式,等待输入完成后,再次显示结果,依此循环. 作为初学者再适合不过,代码也简单,如下所示: #!/usr/bin/env ...
- c# 实现文件批量压缩
今天改一个网站的功能,网站提供一些微信的素材,每个页面对应一套素材,如果会员一张一张下载,那么网站交互性就有点太差了.所以修改的内容就是提供一个按钮,点击按钮将这套图片和网站信息进行打包下载. 思路: ...
- js传带参数的函数
字符串: setTimeout('pageScroll(4)',100);
- web2.0最全的国外API应用集合
web2.0最全的国外API应用集合 原文地址:http://www.buguat.com/post/98.html 2.0时代,越来越多的API被大家广泛应用,如果你还不了解API是何物,请看这里的 ...
- uboot start.S分析
一.概述 1.本文综述及特色 阅读uboot,start.S是第一个源程序文件,主要完成初始化看门狗.定时器.重定位(拷贝代码段到内存中).初始化堆栈.跳转到第二阶段等工作. 网上关于这些内容的 ...
- POJ 1905 Expanding Rods 二分答案几何
题目:http://poj.org/problem?id=1905 恶心死了,POJ的输出一会要lf,一会要f,而且精度1e-13才过,1e-12都不行,错了一万遍终于对了. #include < ...
- HDU 1532 Drainage Ditches 最大流 (Edmonds_Karp)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1532 感觉题意不清楚,不知道是不是个人英语水平问题.本来还以为需要维护入度和出度来找源点和汇点呢,看 ...
- IEngineEditor与IWorkspaceEdit,以及相关的事件监听
转自原文 IEngineEditor与IWorkspaceEdit,以及相关的事件监听 IEngineEditor适用于直接在图层上的编辑,例如使用"要素编辑"工具菜单上的&quo ...