对于手机网站开发应用的设计感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解手机网站开发应用的设计与实现,并且为您提供关于html5手机网站需要加的那些meta标签,手机网站自适应、HTML5
对于手机网站开发应用的设计感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解手机网站开发应用的设计与实现,并且为您提供关于html5手机网站需要加的那些meta标签,手机网站自适应、HTML5移动端手机网站开发流程、HTML5移动端手机网站开发流程_html5教程技巧、PHP+WAP手机网站开发环境配置详解的宝贵知识。
本文目录一览:- 手机网站开发应用的设计(手机网站开发应用的设计与实现)
- html5手机网站需要加的那些meta标签,手机网站自适应
- HTML5移动端手机网站开发流程
- HTML5移动端手机网站开发流程_html5教程技巧
- PHP+WAP手机网站开发环境配置详解
手机网站开发应用的设计(手机网站开发应用的设计与实现)
*、设计效果难以判断
虽然手机端场景的设计应用空间特别广阔,但是终端场景设计的效果,却由于空间的阻隔,设计师无法看到现场的实际效果,在这样的状况之下,要想获得现实场景当中,用户在使用设计师设计的手机网站应用场景时所获得的真实感受以及碰到的难题和槽点,就必须依赖于手机网站场景设计的模拟机制了。
第二、用案例说明场景设计模拟的重要性
如果以使用者常见到的订购观影服务这一系列的应用为例来介绍,我们首先可以按照研究的方便把这个应用的过程按先后顺序分成六个步骤,在线买票、到达电影院,从售票终端取票,通过自动检票机,消费过程,以及通过观影论坛发布评论。根据这些步骤,某手机软件在每一个功能段都嵌入了一些功能,如果票已经订购成功,那么手机网站页面就会出现一个人型图案,这个人型图案会在不同的阶段变换功能,比如在检票的时候可以变成验证码,而在出门要去电影院的时候可以与叫车软件相连接。
第三、使用场景来设计应用的思路与办法
融入应用场景,是很重要的一种换位思维,不过能够体会到用户的需求只是基于场景应用开发的较前端,在这之后还要经过四个步骤的考验才能将一个应用打造得初见雏形,这四个步骤分别是场景描述,需求点挖掘,服务思路策划和效果审核。
html5手机网站需要加的那些meta标签,手机网站自适应
a、<!-- 强制让文档与设备的宽度保持1:1 -->
<Meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
网页宽度默认等于屏幕宽度(width=device-width),
初始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
b、<!-- 删除默认的苹果工具栏和菜单栏 -->
<Meta name="apple-mobile-web-app-capable" content="yes">
c、<!-- 在web app应用下状态条(屏幕顶部条)的颜色 -->
<Meta name="apple-mobile-web-app-status-bar-style" content="black" />
d、<!-- 禁止了把数字转化为拨号链接 -->
<Meta name="format-detection" content="telephone=no">
e、<!-- 浏览网站时的小图标 -->
<link rel="shortcut icon" href="http://p.www.xiaomi.com/favicon.ico" type="/image/x-icon">
f、<!-- 添加至主屏时的图片 -->
<link rel="apple-touch-icon-precomposed" href="http://a.tbcdn.cn/mw/s/hi/tbtouch/images/touch-icon.png">
==================
还有一种有趣的方法
创建html5时发现这么一句话,如下:
<Meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″/>
这样写可以达到的效果是如果安装了GCF(Google Chrome Frame 谷歌内嵌浏览器框架的简称),则使用GCF来渲染页面,如果没安装GCF,则使用最高版本的IE内核进行渲染。这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。
HTML5移动端手机网站开发流程
最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难。为什么会这么说呢?我们试想下:我们连传统的PC网站都会做,难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的PC网站罢了!至于为什么觉得难、觉得无从下手。
段亮觉得有以下几点:
一、没有完整的思路和流程
就像做网站的流程一样,如果你能知道它的流程,我相信就不会觉得做手机网站难!真正难的是你没有思路。
二、把html5这门技术想的高深莫测
好像觉得学会用html5+css3做手机网站,就相当于学会了顶尖的绝世武功。其实你错了!不要把html5这玩意想的太高深,其实做手机网站,真正意义上用不到什么的html5的强大功能。(可能对于一些不懂什么技术的小白而言:你的手机网站是用HTML5+CSS3做的啊,简直牛逼呀!能用上目前互联网上最新最前沿的技术。其实明眼人一看,就知道是用什么技术做的。俗话说的好:"外行看热闹,内行看门道")
好了扯了这么多,下面就说说怎么来开发移动手机网站吧!
基本上开发手机网站,可大致分为两大类。一类是用框架开发手机网站。一类是自己手写手机网站。
一、框架开发手机网站
一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquery mobile..当然可能还有一些移动端开发的框架,这些我就没具体去研究过。
为什么说BootStrap是目前前端最火热的开发框架呢?
因为bootstrap自带响应式布局(栅格系统),而且能做到移动设备优先的原则。
运用bootstrap来开发网站有什么好处呢?
1.不懂设计也可以做网站
就算不懂设计,你的网页在Bootstrap的帮助下,也能拥有超高颜值。它强大的内置样式库让你的作品变成尤物。
主要体现在:字体文件和bootstrap自带的UI样式。(为广大不会UI设计的程序员,提供了福音)
2.上手快
你可以专心解决问题,冗繁的细节都丢给Bootstrap操心。可以做到一次开发,就可适配所有终端,并且能迅速上手并建出网站原型。还提供很多丰富的插件,就算你不会JS,基本能看懂常见的API,网站上的效果,基本能解决。
缺点:
1.不遵循最佳实践
我们在使用Bootstrap时遇到的最大问题之一是你的DOM元素上将拥挤大量的类。这打破了良好的web设计基本规则之一,HTML不再有语义,而且内容和表示不再分离。前端纯粹主义者会觉得这相当令人讨厌,以为它使可扩展性、重用性和维护性遇到了更大的挑战。
2. Bootstrap 太重
直接点说:就是CSS和JS有点点大。CSS压缩后115k,JS压缩后35k
如果你想要使用Bootstrap的所有功能,你应该好好考虑资源的加载时间。当然,对于一些地方这可能不是问题,但是在新西兰互联网不得不横跨太平洋,这时数据达到那儿将是很缓慢的。因此考虑你的目标市场。
相信任何框架都有它的优点,同时也是有它的缺点的。没有一个产品是很完美的,所以根据自身实际情况进行选择。至于一些其它框架暂时不做过多的解释了,相信只要你肯愿意百度一下,就可以找到你想要的答案。
二、手写手机网站
一般我们自己手动开发手机网站的话,基本可以划分两类来做到。一类是通过在网页头部添加Meta标签进行实现(网页指html5的格式来开发)。另一类是通过CSS3的Media标签(媒介查询)来实现。不了解媒介查询的朋友,可以看看这篇文章:响应式布局。
在这里我们详细讲解下,利用添加Meta标签来做手机网站。
基本在网页头部我们只需添加四个Meta标签就可以实现一个手机网站的框架。我一起来看看是哪些Meta标签。
1、添加viewport标签
<Meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />@H_301_78@
详细属性:
width ---- viewport的宽度(width=device-width意思是:宽度等于设备宽度)
height ------ viewport的高度(height=device-height意思是:高度等于设备宽度)
initial-scale ----- 初始的缩放比例
minimum-scale ----- 允许用户缩放到的最小比例
maximum-scale ----- 允许用户缩放到的最大比例
user-scalable ----- 用户是否可以手动缩放
关于viewport的详细原理和知识点,各位就百度吧!在这里我就不做详细的讲解了。
2、禁止将数字变为电话号码
<Meta name="format-detection" content="telephone=no" />@H_301_78@
3、iphone设备中的safari私有Meta标签一般情况下,IOS和Android系统都会默认某长度内的数字为电话号码,即使不加也是会默认显示为电话的,so,取消这个很有必要!<Meta name="apple-mobile-web-app-capable" content="yes" />@H_301_78@
4、iphone的私有标签它表示:允许全屏模式浏览,隐藏浏览器导航栏<Meta name="apple-mobile-web-app-status-bar-style" content="black">@H_301_78@
默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)它指定的iphone中safari顶端的状态条的样式另外还有一个个性化的link标签,它支持用户将网页创建快捷方式到桌面时,其图标变为我们自己定义的图标。比如手机腾讯网上的标签:
<link rel="apple-touch-icon-precomposed" href="http://3gimg.qq.com/wap30/info/info5/img/logo_icon.png">@H_301_78@
不过腾讯对这个png图标的命名并不规范,常规我们要求文件名应为 apple-touch-icon.png 或 apple-touch-icon-precomposed.png ,前者的命名iOS会为这个图标自动添加圆角、阴影和高亮覆盖层,后者则不会添加这些效果。手机网站基本框架代码:
<!doctype html> <html> <head> <Meta charset="utf-8"> <title>手机网站</title> <Meta name="keywords" content="" /> <Meta name="description" content="" /> <Meta name="viewport" content="width=device-width,user-scalable=0" /> <Meta name="format-detection" content="telephone=no" /> <Meta name="apple-mobile-web-app-capable" content="yes" /> <Meta name="apple-mobile-web-app-status-bar-style" content="black"> <Meta name="author" content="duanliang,duanliang920.com" /> <style> body{font-size:62.5%;font-family:"Microsoft YaHei",Arial; overflow-x:hidden; overflow-y:auto;} .viewport{ max-width:640px; min-width:300px; margin:0 auto;} </style> </head> <body> <div> 大家好!我是段亮,这是我的第一个手机网页哦! </div> </body> </html>@H_301_78@
点击预览下面是我做的基于微信二次开发的手机页面案例:其实在移动端的开发让我纠结的是在字体单位上的选择。
随着CSS3的兴起,有一种叫rem的单位渐渐的出现在我们的视野中。它是一个相对单位,能实现响应式的那种。它是相对于html根元素来设置当前文字大小,或者宽高的。因为它是一个不固定值,不像PX。听说在PX这个单位在PC和移动的解析不同,所以才使用rem的。这点我也不是很清楚,也请教了一些做手机网站的高手,了解了一些信息。
原来大部分的人依旧是使用PX来布局,rem都用的少。目前来说,就移动端的淘宝首页就是采用rem来作为单位来布局的。关于使用rem单位这个问题以及它的好处:还得需要大神来解答这个问题,毕竟我也只是刚接触。
关于手机网站的调试问题
一般我们采用的:在浏览器调试+真机测试,因为浏览器毕竟只是一个模拟工具,实际开发的话,我们还得用真机去测试。
比如:(Android类手机,iPhone5、5s、6、6Plus...)
而在浏览器上测试,可以chrome(谷歌浏览器)的F12调试工具:有个手机样的小图标,点击就能模拟手机测试。
如下图:
或者用火狐的测试工具:按shift+ctrl+M进行查看。
写在最后:其实等你真正熟悉做手机网站这套流程后,你会发现做手机网站没有你想象的那么难,真正难的是不知道如何去下手。对于移动端的JS效果可能和PC端有些不同,因为移动端有移动端的事件,这也是我为什么老是强调学JS,是学原生JS,而不是学Jquery。
HTML5移动端手机网站开发流程_html5教程技巧
最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难。为什么会这么说呢?我们试想下:我们连传统的pc网站都会做,难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的pc网站罢了!至于为什么觉得难、觉得无从下手。
觉得有以下几点:
一、没有完整的思路和流程
就像做网站的流程一样,如果你能知道它的流程,我相信就不会觉得做手机网站难!真正难的是你没有思路。
二、把html5这门技术想的高深莫测
立即学习“前端免费学习笔记(深入)”;
好像觉得学会用html5+css3做手机网站,就相当于学会了顶尖的绝世武功。其实你错了!不要把html5这玩意想的太高深,其实做手机网站,真正意义上用不到什么的html5的强大功能。(可能对于一些不懂什么技术的小白而言:你的手机网站是用HTML5+CSS3做的啊,简直牛逼呀!能用上目前互联网上最新最前沿的技术。其实明眼人一看,就知道是用什么技术做的。俗话说的好:"外行看热闹,内行看门道")
好了扯了这么多,下面就说说怎么来开发移动手机网站吧!
基本上开发手机网站,可大致分为两大类。一类是用框架开发手机网站。一类是自己手写手机网站。
一、框架开发手机网站
一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquery mobile..当然可能还有一些移动端开发的框架,这些我就没具体去研究过。
为什么说BootStrap是目前前端最火热的开发框架呢?
因为bootstrap自带响应式布局(栅格系统),而且能做到移动设备优先的原则。
运用bootstrap来开发网站有什么好处呢?
1.不懂设计也可以做网站
就算不懂设计,你的网页在Bootstrap的帮助下,也能拥有超高颜值。它强大的内置样式库让你的作品变成尤物。
主要体现在:字体文件和bootstrap自带的UI样式。(为广大不会UI设计的程序员,提供了福音)
2.上手快
你可以专心解决问题,冗繁的细节都丢给Bootstrap操心。可以做到一次开发,就可适配所有终端,并且能迅速上手并建出网站原型。还提供很多丰富的插件,就算你不会JS,基本能看懂常见的API,网站上的效果,基本能解决。
缺点:
1.不遵循最佳实践
我们在使用Bootstrap时遇到的最大问题之一是你的DOM元素上将拥挤大量的类。这打破了良好的web设计基本规则之一,HTML不再有语义,而且内容和表示不再分离。前端纯粹主义者会觉得这相当令人讨厌,以为它使可扩展性、重用性和维护性遇到了更大的挑战。
2. Bootstrap 太重
直接点说:就是CSS和JS有点点大。CSS压缩后115k,JS压缩后35k
如果你想要使用Bootstrap的所有功能,你应该好好考虑资源的加载时间。当然,对于一些地方这可能不是问题,但是在新西兰互联网不得不横跨太平洋,这时数据达到那儿将是很缓慢的。因此考虑你的目标市场。
相信任何框架都有它的优点,同时也是有它的缺点的。没有一个产品是很完美的,所以根据自身实际情况进行选择。至于一些其它框架暂时不做过多的解释了,相信只要你肯愿意百度一下,就可以找到你想要的答案。
移动手机端开发流程
二、手写手机网站
一般我们自己手动开发手机网站的话,基本可以划分两类来做到。一类是通过在网页头部添加meta标签进行实现(网页指html5的格式来开发)。另一类是通过CSS3的Media标签(媒介查询)来实现。不了解媒介查询的朋友,可以看看这篇文章:响应式布局。
在这里我们详细讲解下,利用添加meta标签来做手机网站。
基本在网页头部我们只需添加四个meta标签就可以实现一个手机网站的框架。我一起来看看是哪些meta标签。
1、添加viewport标签
详细属性:
width ---- viewport的宽度(width=device-width意思是:宽度等于设备宽度) height ------ viewport的高度(height=device-height意思是:高度等于设备宽度) initial-scale ----- 初始的缩放比例 minimum-scale ----- 允许用户缩放到的最小比例 maximum-scale ----- 允许用户缩放到的最大比例 user-scalable ----- 用户是否可以手动缩放
关于viewport的详细原理和知识点,各位就百度吧!在这里我就不做详细的讲解了。
2、禁止将数字变为电话号码
一般情况下,IOS和Android系统都会默认某长度内的数字为电话号码,即使不加也是会默认显示为电话的,so,取消这个很有必要!
3、iphone设备中的safari私有meta标签
它表示:允许全屏模式浏览,隐藏浏览器导航栏
4、iphone的私有标签
它指定的iphone中safari顶端的状态条的样式
默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半透明)
另外还有一个个性化的link标签,它支持用户将网页创建快捷方式到桌面时,其图标变为我们自己定义的图标。比如手机腾讯网上的标签:
不过腾讯对这个png图标的命名并不规范,常规我们要求文件名应为 apple-touch-icon.png 或 apple-touch-icon-precomposed.png ,前者的命名iOS会为这个图标自动添加圆角、阴影和高亮覆盖层,后者则不会添加这些效果。
手机网站基本框架代码:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>手机网站</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <meta name="format-detection" content="telephone=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="author" content="duanliang, duanliang920.com" /> <style> body{font-size:62.5%;font-family:"Microsoft YaHei",Arial; overflow-x:hidden; overflow-y:auto;} .viewport{ max-width:640px; min-width:300px; margin:0 auto;} </style> </head> <body> <div> 大家好!我是段亮,这是我的第一个手机网页哦! </div> </body> </html>
下面是我做的基于微信二次开发的手机页面案例:
其实在移动端的开发让我纠结的是在字体单位上的选择。
随着CSS3的兴起,有一种叫rem的单位渐渐的出现在我们的视野中。它是一个相对单位,能实现响应式的那种。它是相对于html根元素来设置当前文字大小,或者宽高的。因为它是一个不固定值,不像PX。听说在PX这个单位在PC和移动的解析不同,所以才使用rem的。这点我也不是很清楚,也请教了一些做手机网站的高手,了解了一些信息。
原来大部分的人依旧是使用PX来布局,rem都用的少。目前来说,就移动端的淘宝首页就是采用rem来作为单位来布局的。关于使用rem单位这个问题以及它的好处:还得需要大神来解答这个问题,毕竟我也只是刚接触。
关于手机网站的调试问题
一般我们采用的:在浏览器调试+真机测试,因为浏览器毕竟只是一个模拟工具,实际开发的话,我们还得用真机去测试。
比如:(Android类手机,iPhone5、5s、6、6Plus...)
而在浏览器上测试,可以chrome(谷歌浏览器)的F12调试工具:有个手机样的小图标,点击就能模拟手机测试。
如下图:
手机测试效果图
或者用火狐的测试工具:按shift+ctrl+M进行查看。
写在最后:其实等你真正熟悉做手机网站这套流程后,你会发现做手机网站没有你想象的那么难,真正难的是不知道如何去下手。对于移动端的JS效果可能和PC端有些不同,因为移动端有移动端的事件,这也是我为什么老是强调学JS,是学原生JS,而不是学Jquery。
以上就是HTML5移动端手机网站开发流程_html5教程技巧的内容。
PHP+WAP手机网站开发环境配置详解
1. 具有WAP用户代理功能的移动终端(如WAP手机),通过内部运行的微浏览器向某一网站发送WAP服务请求。该请求先由WAP网关截获,对信息内容进行编码压缩,以减少网络数据流量,同时根据需要将WAP协议转换成HTTP协议。
2. 协议将处理后的请求转送到相应WAP服务器。在WAP服务器端,根据页面扩展名等属性,被请求的页面直接或由服务器端脚本解释后输出,再经过网关传回给用户。
介绍了一些知识现在开始开发环境的搭建了。因为我是用php和apache开发wap站点的。所以在apache的http.conf文件的 AddType部分加入以下部分。
AddType text/vnd.wap.wml .wml
AddType application/vnd.wap.wmlc .wmlc
AddType text/vnd.wap.wmls .wmls
AddType application/vnd.wap.wmlsc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
AddType image/vnd.wap.wbmp .wbmp
重启Apache,这就OK了
测试性代码
header(”Content-type: text/vnd.wap.wml”);
echo(”
”);
echo “-//WAPFORUM//DTD WML 1.1//EN”\”http://wapforum.org//DTD//wml_1.1.xml”>
”;
echo (”
”);
echo date(”l dS of F Y h:i A”).”
”;
echo ‘Hello World!,你好’;
echo (”
?>
我们今天的关于手机网站开发应用的设计和手机网站开发应用的设计与实现的分享已经告一段落,感谢您的关注,如果您想了解更多关于html5手机网站需要加的那些meta标签,手机网站自适应、HTML5移动端手机网站开发流程、HTML5移动端手机网站开发流程_html5教程技巧、PHP+WAP手机网站开发环境配置详解的相关信息,请在本站查询。
本文标签: