毕业设计题目《基于three.js的太阳系全景漫游》,项目开发运行在手机端,开始学习手机端页面开发。

新建index.html,写meta标签。meta标签分为两大部分:http标题信息(http-equiv)和页面描述信息。

1、http-equiv属性的content-type值(显示字符集的设定)

  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

  该标签定义了html页面所使用的的字符集,浏览器会根据此来调用相应的字符来展示页面。这条标签定义了页面使用的字符集为utf-8,它可以在同一页面显示中文简体、繁体以及其他语言(如日文、韩文)等。

2、name属性的viewport值(移动屏幕的缩放)

viewport:手机浏览器渲染页面时来,会将页面放在一个“虚拟”的窗口下,这个“虚拟”窗口就是viewport。通常“虚拟”的窗口比屏幕宽,用户可以通过平移和缩放查看页面的不同部分。移动版的safari浏览器引进了viewport这个meta标签,让网页开发者来控制viewport的大小和缩放,其他手机浏览器也能支持 。

  viewport并非只是ios上的独有属性,在Android、wp上同样也有viewport。它们解决的问题是一样的,即无视设备真实的设备真实分辨率,直接通过dpi{一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)},在物理尺寸和浏览器之间重设分辨率,这个分辨率和设备的分辨率无关。比如说网站宽800px,设置width=800,来让网站在不同尺寸大小的设备上都刚好满屏显示网站。

一个viewport meta标签内容大致如下:<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,minimal-ui">

width:控制viewport的大小,可以设定为确切的像素数,如width=600,或者设定为特殊的值,如width=device-width来指代比例为100%屏幕宽度时css的像素值。(相应由height及device-height属性,可能对包含基于viewport高度调整大小以及位置的元素的页面有用。)

initial-scale:控制页面初次加载时的缩放等级。

maximum-scale、minimum-scale以及user-scalable控制允许用户以怎样的方式放大或缩小页面。

maximum-scale:允许用户缩放的最大比例;mimimun-scale:允许用户缩放到的最小比例;user-scalable:用户是否可以手动缩放。

minimal-ui:在IOS 7.1的Safari新增“minimal-ui”可以让网页在加载时就隐藏了顶部地址栏和底部的导航栏。在IOS 8中就移除了该属性,因为一个原则:页面内容不应该能够控制系统的UI。

  即上面代码的意思是让viewport的宽度等于物理设备上的真实分辨率,不允许用户缩放。即故意舍弃viewport,不缩放页面,这样dpi肯定和设备上的真实分辨率一样,不做任何缩放,因此网站图片更显细腻,不会失真。类比将1000*1000的图片缩放至500*500。

3、name属性的format-detection值(是否将网页内容中的手机号码显示为拨号超链接)

  <meta name="format-detection" content="telephone=no">

  a.使设备浏览网页时对数字不启用电话功能(不同设备解释不同,iTouch点击数字为存入联系人,iPhone为呼叫电话),忽略将页面中的数字识别为电话号码。

4、name属性的apple-mobile-web-app-capable值(网站开启对web app程序的支持)

  <meta name="apple-mobile-web-app-capable" content="yes">

  设置为yes,网页就会在满屏模式的时候删除默认的苹果工具栏和菜单栏。

5、name属性的apple-mobile-web-app-status-bar-style值(改变顶部状态栏的颜色)

<meta name="apple-mobile-web-app-bar-style" content="black">

  默认值为default(白色),可以定为black以及black-translucent(灰色半透明),若为灰色半透明,将会占据页面位置,浮在页面上方。

唔,写页面结构

手机web页面开发-第一弹的更多相关文章

  1. 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能

    在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服 ...

  2. [HTML] 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能

    在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服 ...

  3. X5的UI部分和传统Web页面开发的差异

    http://doc.wex5.com/different-with-std-web-ui/#1 X5的UI部分和传统Web页面开发的差异 WeX5是跨端移动开发框架,BeX5是基于WeX5的企业快速 ...

  4. 手机web app开发笔记

    各位朋友好,最近自学开发了一个手机Web APP,“编程之路”,主要功能包括文章的展示,留言,注册登录,音乐播放等.为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特整理开发笔记如下. ...

  5. 移动端web页面开发常用的头部标签设置

    在移动端web页面开发中,我们常需要设置各种头部标签以帮助浏览器更好的解析页面,将页面完美呈现,这里列出了工作中常用的各种头部标签,以备查询. viewport <meta name=" ...

  6. 导航页的开发--手机web app开发笔记

    好了,的所有的基础知识已经准备完毕了,现在开始制作引导页.这个引导页需要一个HTML文件,JS文件,一个CSS文件.在HBuilderX中根目录下添加“Guid.html”,在JS文件夹添加“myth ...

  7. 响应式WEB页面开发实践

    转自:https://github.com/markyun/My-blog/issues/27 最近得到一个新任务单,让我用一套页面适应所有主流终端(Android.iPhone.iPad.PC),而 ...

  8. 微信小程序开发-第一弹

    前言:       本篇文章为大家详细介绍微信小程序开发第一篇,后续步骤会逐步更新,欢迎大家关注. 第一步  注册        1.1 打开网址 https://mp.weixin.qq.com/  ...

  9. 默认文档接卸--手机web app开发笔记(二)

    首先我们启动HBuilderX2.0 ,界面如图2-1所示 图2-1 软件开发界面 单击“文件—新建—项目”,弹出新建项目管理界面,我们在里面进行了项目类型选择“5+APP”.项目名称填写“编程之路” ...

随机推荐

  1. JAVA字符串05之课程问题解决

    (一)古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报:请编写一个程序,使用上述算法加密或解密用户输入的英文字串. 1.设计思想:首先选择是加密字符串还是解密字符串,两种算法相似.如果要加密字符串 ...

  2. Android 6编译环境搭建 (Marshmallow)

    1.安装 ubuntu 14.03 尽管android推荐 ubuntu 15, 安全起见,还是装LTS的14.04,步骤跳过 2. JDK: Marshmallow 需要 JDK8 ,添个源,顺手配 ...

  3. for语句嵌套循坏性能的剖析

    日常工作中,处理数据难免会遇到遍历,for循环可能是我们用的比较多的了.本节就来探讨下for语句嵌套循环的性能,猜想下面两个语句的性能. 语句1 ; i < ; i++){ ; j < ; ...

  4. vi编辑器 使用 命令

    vi编辑器 1)命令模式 打开文件后.默认处于命令模式,命令模式无法编辑文件 2)输入模式 在命令模式下 按 i 进入输入模式,便于编辑文件内容 3)末行模式 编辑内容后,按esc进入到命令模式,再按 ...

  5. JAVA集合类汇总

    一.集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用. ...

  6. 引用、引用和术语定义<abbr><acronym><address><bdo><blockquote><q><cite><dfn>

    <abbr>-缩写 <acronym>-首字母缩写  <address>-地址 <bdo>-文字方向 <blockquote>-长的引用 & ...

  7. 转: Redis基础总结

    转文:http://blog.csdn.net/basycia/article/details/52175429 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安 ...

  8. PHP实现微信公众平台开发 全套视频资源下载

    好久没有在博客园更新东西了,今天给大家分享一份比较不错的视频学习资源吧. 主要是关于PHP实现微信公众平台开发,  不知道大家对于微信平台的开发有多少了解,那么今天就从基础开始吧,资源目录如下(PS ...

  9. 【图像处理】【SEED-VPM】1.注意点

    1. 新装系统要启动NFX 每次虚拟机复位要执行以下命令 /usr/sbin/exportfs -av /sbin/service nfs restart —————————————————————— ...

  10. Android apk集成

    刚开始学习Android,对很多东西都不懂,所以以下是我做的第一件事,记录一下,也就是apk的集成: 我们集成的apk是已经签过名的第三方apk,并且需要集成到system/priv-app目录下,过 ...