讲给Android程序员看的前端教程(09)——HTML5标签(8)
来源:互联网 发布:wav音频分割软件 编辑:程序博客网 时间:2024/06/10 22:38
自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理
探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制
Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
- 本文视频教程:http://www.stay4it.com/my/course/37
课程安排
HTML不是程序设计语言,而是一种标记语言,它用一些标记、标签来说明文本的显示效果。要制作网页和建立网站,就必须对HTML语言有所了解。客观地讲:HTML标签没有多少逻辑性而言,为了大家更好的理解和记忆,我们对这些标签进行分门别类的讲解,主要分为:
HTML常用标签
HTML文本标签
HTML语义标签
HTML结构标签
HTML列表标签
HTML表格标签
HTML表单标签
HTML新增标签和API
嗯哼,来吧,我们继续HTML5标签的学习。咋了?你竟然有点担心学不会!?别逗了,这部分和我们常写的Java比起来简单多了,它的逻辑性也弱得多。所以,大胸弟你大可放心,就像看电影那样:一手拿着爆米花,一手拿着可乐,也完全可以看懂本教程。
之前,我们已经学习了HTML常用标签、HTML文本标签、HTML语义标签、HTML结构标签、HTML列表标签、HTML表格标签、HTML表单标签;今天我们来瞅瞅HTML5中新增的标签和一些好玩又有用的API。
HTML5新增标签
meter标签
meter标签用于表示度量结果,请看如下示例:
笔记本剩余电量:<meter value="7" min="0" max="10"></meter>
运行后结果如下图所示:
progress标签
progress标签用于表示进度,请看如下示例:
本月已完成工作:<progress value="80" max="100"></progress>
运行后结果如下图所示:
audio标签和video标签
在HTML5之前若想在网页中播放音频和视频都需要借助第三方插件。现在,HTML5直接提供了audio标签和video标签实现音频(推荐采用ogg格式),视频(推荐采用VP8格式)的播放。请看如下示例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>HTML的多媒体标签</title></head><body> <h3>利用audio标签播放音频</h3> <audio src="word.mp3" controls="true"> 当您看到这行文字时,意味着您的设备不支持audio标签 </audio> <br> <br> <h3>利用video标签播放视频</h3> <video src="movie.mp4" controls="true"> 当您看到这行文字时,意味着您的设备不支持video标签 </video></body></html>
运行后界面效果如下图所示:
HTML5强大的API
在HTML5中融入了众多非常实用的功能,比如:控件的拖拽,绘图,多媒体,地理位置,网络状态,数据存储,全屏等等。这部分功能多涉及到JavaScript,但是呢?嘿嘿,我们还没有讲JavaScript呢!在此,我们先体验一把,待我们学完JavaScript再来深入学习这部分知识。
HTML5监听网络状态
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>HTML监听网络状态</title></head><body> <script type="text/javascript"> window.addEventListener('online', function() { alert('网络连接已建立!'); }); window.addEventListener('offline', function() { alert('网络连接已断开!'); }) </script></body></html>
这玩意儿咋们熟悉不?太熟悉了!咋们在Android里面是不是可以通过监听系统广播判断网络的状态?!
HTML5定位功能
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>HTML5定位</title></head><body> <script> if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successCallback, errorCallback); } else { alert("您的浏览器不支持地理定位"); } // 获取地理位置成功的回调函数 function successCallback(position) { var longitude = position.coords.longitude; var latitude = position.coords.latitude; alert("经度=" + longitude + ",纬度=" + latitude); } // 获取地理位置失败的回调函数 function errorCallback(error) { alert("获取用户位置失败"); } </script></body></html>
这玩意陌生不?一点都不陌生!我们在Android里面也经常利用高德地图,百度地图实现定位功能;在HTML5中依然可以!
- 讲给Android程序员看的前端教程(09)——HTML5标签(8)
- 讲给Android程序员看的前端教程(02)——HTML5标签(1)
- 讲给Android程序员看的前端教程(03)——HTML5标签(2)
- 讲给Android程序员看的前端教程(04)——HTML5标签(3)
- 讲给Android程序员看的前端教程(05)——HTML5标签(4)
- 讲给Android程序员看的前端教程(06)——HTML5标签(5)
- 讲给Android程序员看的前端教程(07)——HTML5标签(6)
- 讲给Android程序员看的前端教程(08)——HTML5标签(7)
- 讲给Android程序员看的前端教程(01)——HTML5入门
- 讲给Android程序员看的前端教程(10)——CSS概述
- 讲给Android程序员看的前端教程(11)——CSS选择器(1)
- 讲给Android程序员看的前端教程(12)——CSS选择器(2)
- 讲给Android程序员看的前端教程(13)——CSS选择器(3)
- 讲给Android程序员看的前端教程(14)——CSS选择器(4)
- 讲给Android程序员看的前端教程(15)——CSS选择器(5)
- 讲给Android程序员看的前端教程(16)——伪类
- 讲给Android程序员看的前端教程(17)——伪元素
- 讲给Android程序员看的前端教程(18)——盒子模型
- memset按字节对内存块进行初始化
- Lombok介绍与使用
- Android 如何正确的获取屏幕高度
- Android自定义ViewGroup ,动态添加数目不确定的ImageView
- 机器学习岗面试总结
- 讲给Android程序员看的前端教程(09)——HTML5标签(8)
- Mysql之基本增删改查
- 基本的布局文件
- Mysql数据表查询
- 浅谈equals与==
- 深入理解java虚拟机—类文件结构
- kNN算法识别手写数字(代码笔记)
- JSP登录界面
- 掌柜大作战(5):使用AOP,统一记录方法执行所花的时间