前言:
1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真正快速入门,如果有哪些不清楚的地方或者错误,欢迎联系我 2.更新时间没有规律,一般会在3天左右更新一篇(全系列预计会有12篇)因为需要工作,所以只能在闲暇之余整理,如果有喜欢的朋友可以关注我,将会第一时间获得更新信息 3.如果有需要Reactive Native + H5跨平台开发的朋友,可以联系我,在本系列结束之前会根据需求的程度决定是否继续 4.全系列文章最后尽可能地附上综合实例,帮助朋友更好地理解 5.此系列会涉及到HTML、CSS、JavaScript等
效果:
:段落标签
<p>段落1</p> <p>段落2</p> <p>段落3</p> <p>段落4</p> <p>段落5</p>效果:
:表单标签 <input> <input type="color"> <input type="file"> <input type="radio"> <input type="password"> <input placeholder="占位文字"> <input value="默认内容"> <input type="checkbox">效果:
图像标签 图像标签需要我们给其src属性传入路径 相对路径:资源在当前项目内 ./ .// 形式绝对路径:资源不在当前项目内 ftp:// file:// https:// http:// 形式图像标签简单使用 <!-- 基本格式 --> 效果:
<!-- 当图片显示不出来的时候,我们一般会显示图片名称,这个时候就需要使用alt属性来实现 --> 效果:
图像标签的可选属性 如果只给图片设置高或者宽,那么图片会根据高或者宽自动调整等比例尺寸如果使用百分比设置宽高,指的是相对于父标签的百分比,这边图片的父标签是body <!-- 图像标签的可选属性 --> <!-- 图像标签的宽 -->  <!-- 图像标签的高 -->  <!-- 使用百分比来设置图像标签的宽度,百分比相对于父标签,比如这里的父标签是body,这也是屏幕适配的一种方式 --> 效果:
超链接标签 href属性:告诉浏览器我们要跳转的地址 如果不想跳转可以设置为'#'表示当前窗口target属性:告诉浏览器以什么样的形式跳转 _blank:在新窗口中打开_parent:在父窗口打开_self:在当前窗口打开(一般移动端最常用这个,默认)_top:回到当前窗口顶部超链接标签 超链接简单使用```html
超链接
``` 效果:  ```html <!-- 如果想在新窗口打开,可以使用target属性 (_blank:在新窗口中打开 _parent:在父窗口打开 _self:在当前页面打 开 _top:回到当前窗口顶部) --> <a href="http://blog.csdn.net/yeshaojian" target="_blank">在新窗口中打开</a> <a href="http://blog.csdn.net/yeshaojian" target="_parent">在父窗口打开</a> <a href="http://blog.csdn.net/yeshaojian" target="_self">在当前页面打开</a> <a href="http://blog.csdn.net/yeshaojian" target="_top">回到当前窗口顶部</a> ```效果:
超链接嵌套使用 ```html
[站外图片上传中……(6)]
``` 效果:
容器标签:用来容纳其它标签,相当于移动开发中最纯洁的UIView,里面写什么,就会显示什么,不会有渲染等效果 —— 所写即所得,正因为这个特性,开发中经常用它来自定义 :属于块元素:是以另起一行开始渲染的元素 html <div>div容器div容器div容器div容器</div> <div>div容器div容器div容器</div> <div>div容器div容器div容器div容器</div> 效果: - <span>:属于行内元素:不需另起一行 <br><br> ```html <span>span容器span容器span容器span容器</span> <span>span容器span容器span容器</span> <span>span容器span容器span容器span容器</span> <span>span容器span容器span容器</span> ``` 效果: 换行和横线 :换行<div>一行文字一行文字一行文字一行文字</div><br> <div>一行文字一行文字一行文字一行文字</div><br> <div>一行文字一行文字一行文字一行文字</div><br>效果:
- <ol>:有序列表:有序列表就是列表结构中的列表项有先后顺序的列表形式,从上到下可以有各种不同的序列编号 <!-- 有序列表 type表示序号类型 reversed表示降序--> <ol type="A" reversed="reversed"> <li>有序列表</li> <li>有序列表</li> <li>有序列表</li> <li>有序列表</li> <li>有序列表</li> </ol>效果:
头部 [头部.png] ](//upload-images.jianshu.io/upload_images/1923109-bd700eda173dbc4f.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)
章节
尾部
1.首先我们设置网页标题和编码格式
<head> <!-- 编码格式 --> <meta charset="UTF-8"> <!-- 网页标题 --> <title>iOS指南针 - 博客频道 - </title> </head>2.接下来就是网页内容了
<body> <!-- 结构性标签 --> <!-- 文章主体内容 --> <article> <!-- hearder头部内容--> <header> <!-- 标题 --> <h3>iOS指南针</h3> <p>分类:iOS开发 随手笔记</p> <hr> </header> <!-- 将内容添加到一个div内,以便统一管理(涉及到后面的CSS样式,这边先知道这样写就好,后面章节会详细讲解) --> <div> <!-- 章节 --> <section> <!-- 段落 --> <p>前言:</p> <p>这个小项目使用到了CoreLocation框架里面的设备朝向功能,对CoreLocation感兴趣的可以翻一下之前的文章</p> <p>有朋友发现一个尴尬的问题(图片的东西2个方向是不对的),原谅我的大意,赶时间就直接百度了张图片,大家注意下就好了哈!sorry~ </p> <h2>指南针实现</h2> <p>先来看看效果</p> <!-- 插入图片 --> <img src="//upload-images.jianshu.io/upload_images/1923109-9cf1d42c0f0808b7.gif?imageMogr2/auto-orient/strip" alt="指南针效果图.gif"> <p>项目主要部分就是接收到设备朝向后计算出旋转的角度,然后旋转一下我们指南针图片就可以了</p> // 接收到设备朝向<br> - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading<br> {<br> // 判断朝向是否有效<br> if (newHeading.headingAccuracy < 0) {<br> return;<br> }<br><br> // 获取设备朝向<br> CLLocationDirection angle = newHeading.magneticHeading;<br><br> // 将角度转成弧度(角度 / 180.0 * M_PI)<br> CGFloat hudu = angle / 180.0 * M_PI;<br><br> // 因为如果没有动画的话旋转的时候回出现卡顿的现象,为了更流畅,我们给它加个动画<br> [UIView animateWithDuration:0.1 animations:^{<br> // 旋转图片<br> self.comPassImage.transform = CGAffineTransformMakeRotation(-hudu);<br> }];<br><br> }<br> <p>是不是很简单,但是有一点需要注意 —— 调用磁力传感器前我们需要先判断一下设备的磁力计是否可以用,以防止磁力计坏掉而没有运行成功</p> // 判断当前设备磁力计是否正常<br> if (![CLLocationManager headingAvailable]) {<br> return;<br> }<br> <p>考虑到网络速度问题,我将完整的项目放到了国内版的github(码云)上了 —— <!-- 超链接 --> <a target="_blank" href="http://git.oschina.net/miaomiaoshen/Compass">网络地址</a> </p> <p>版权声明:本文为博主原创文章,转载请注明出处!</p> <p>顶1 踩0</p> </section> </div> <!-- 尾部内容 --> <footer> <!-- 这边直接用截图代替尾部的分享模块 --> [站外图片上传中……(7)] </footer> </article> </body>3.完成,是不是很简单,当然,这边的效果和原版会有区别,因为涉及到后面的CSS样式等相关内容,在后面的章节中会慢慢深入
转载于:https://www.cnblogs.com/miaomiaoshen/p/5571385.html
