移动端web代码(移动端webapp)[20240423更新]
admin 发布:2024-04-23 22:04 134
今天给各位分享移动端web代码的知识,其中也会对移动端webapp进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、移动前端开发和web前端开发有什么区别?
- 2、移动端web开发 rem要怎么用
- 3、移动端web开发meta怎么用
- 4、如何做一个移动web页面,用Jquery Mobile 吗
- 5、怎么在移动端调试web前端
移动前端开发和web前端开发有什么区别?
移动前端开发和web前端开发具体区别如下。学习前端开发,推荐千锋教育,一群草根奉献着自己的青春年华,为创造一个有真正社会价值的职业教育机构“千锋教育”而奋力拼搏。
web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中,移动前端开发出来的页面主要是运行在手机上;直观上会感觉,PC端页面大一些,移动端页面小一些,但是根据开发经验,页面大可并不代表书写的代码复杂,页面小也并不意味着开发简单,难与易主要还是取决于具体的业务需求。由于在移动端主要以webkit内核为主,对于HTML5等新技术支持的更好,所以可以更大范围的使用新技术;而PC端开发由于很多场景下要求兼容IE等老版本浏览器,出于浏览器兼容性的考虑,有些情况下限制了新技术的使用。
想要了解更多有关于前端开发的相关信息,推荐咨询千锋教育。千锋教育面授课程包括:HTML5大前端培训、Java+分布式开发培训、Python人工智能+数据分析培训、全领域实战UI/UE设计设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训等,实力强大,欢迎咨询。
移动端web开发 rem要怎么用
1、rem介绍
rem(font size of the root element)是指相对于根元素(即html元素)的字体大小的单位。
假设根元素的字体大小是10px, 则5rem的大小为 5*10=50px,例如
2、rem来做适配
以前我们往往这样做页面:viewport width 设置为 device-width,然后选我们需要兼容设备的最小宽度(一般是320px)。根据这最小宽度来做页面。单位使用px和百分比。在宽度不同的设备上,页面的字体大小,内容尺寸都是一样的,不同的是,大屏的内容间的空隙比小屏的大。所以这样做的缺点就是,页面在某些尺寸的设备上显示的效果不好。
如果用rem来页面,我们会根据不同的设备宽度在根元素上设置不同的字体大小。宽度越宽,字体越大。然后对原本使用px的地方使用rem来替换。这样,字体大小,内容尺寸,对随着屏幕宽度的变大而变大。
3、具体做法
1 根据不同的设备宽度在根元素上设置不同的字体大小。
我一般会设置1rem为1/10屏幕宽度。代码如下
2 做页面时
我一般会将设计稿缩小至宽度为320px(切图标时,还是按照原图来切)。在上一步中,1rem为1/10屏幕宽度。因此,px与rem的转化为 1px = 1 / 320 * 10rem。如果使用Sass可以用如下的转化代码
3 然后,在其他文件中,类似如下进行调用
4 生成的CSS
移动端web开发meta怎么用
!DOCTYPE html!-- 使用 HTML5 doctype,不区分大小写 --html lang="zh-cmn-Hans"!--更加标准的 lang 属性写法, zh-CN已经不在支持 --
head
meta charset="utf-8"
!-- 启用360浏览器的极速模式(webkit)
360 使用Google Chrome Frame ,360 浏览器就会在读取到这个标签后,立即切换对应的极速核。 另外为了保险起见再加入优先使用IE最新版本和Chrome,这样写可以达到的效果是如果安装了 Google Chrome Frame,则使用 GCF 来渲染页面,如果没有安装 GCF,则使用最高版本的 IE 内核进行渲染--
meta name="renderer" content="webkit"
!-- 优先使用IE最新版本和Chrome --
meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"
!-- 页面关键词 --
meta name="keywords" content="your keywords" /
!-- 页面描述内容 description --
meta name="description" content="your description" /
!-- 为移动设备添加viewport,viewport可以让布局在移动浏览器上显示的更好.
注:width=device-width 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边的bug.
content 参数:
width viewport 宽度(数值/device-width)
height viewport 高度(数值/device-height)
initial-scale 初始缩放比例
maximum-scale 最大缩放比例
minimum-scale 最小缩放比例
user-scalable 是否允许用户缩放(yes/no)
--
meta name="viewport" content="width=device-width,initial-scale=1.0,maximu-scale=1.0,minimum-scale=1.0,user-scalable=no"
!-- 如果你的网站不是响应式的,请不要使用 initial-scale 或者禁用缩放。
meta name="viewport" content="width=device-width,user-scalable=yes"
--
!-- 禁止百度转码:
通过百度手机打开网页时,百度可能会对你的网页进行转码,往你页面贴上它的广告,非常之恶心。可以通过这个meta标签来禁止它: --
meta http-equiv="Cache-Control" content="no-siteapp"
!-- UC强制竖屏 --
meta name="screen-orientation" content="portrait"
!-- QQ强制竖屏 --
meta name="x5-orientation" content="portrait"
!-- UC强制全屏 --
meta name="full-screen" content="true"
!-- QQ强制全屏 --
meta name="x5-screen" content="true"
!-- UC应用模式 --
meta name="browsermode" content="application"
!-- QQ应用模式 --
meta name="x5-page-mode" content="app"
!-- windows phone 点击无高光 --
meta name="msapplication-tap-highlight" content="no"
!-- -------- --
!-- IOS设备 begin --
!-- -------- --
!-- 添加到主屏后的标题 (IOS6 新增) --
meta name="apple-mobile-web-app-title" content="标题内容"
!-- 启用WebApp全屏模式(IOS),当网站添加到主屏幕后再点击进行启动时,可删除苹果默认的状态栏和菜单栏(从浏览器跳转或输入链接进入时没有效果) --
meta name="apple-mobile-web-app-capable" content="yes"
meta name="apple-touch-fullscreen" content="yes"
!--有人反应这句没有效果,本人还未测试--
!-- 设置苹果状态栏颜色 ,只有在apple-mobile-web-app-capable" content="yes"时生效
content的值:
default:状态栏背景为白色
black:状态栏背景为黑色
black-translucent:状态栏背景为半透明,如果设置为default或black,网页内容从状态栏底部开始。如果设置为black-translucent,网页内容充满整个屏幕,顶部会被状态栏遮挡
--
meta name="apple-mobile-web-app-status-bar-style" content="black"
!-- 添加智能App广告条 Smart App Banner (IOS 6+ Safari) --
meta name="apple-itunes-app" content="app-id=myAppStoreID,affiliate-data=myAffiliateData,app-argument=myURL"
!-- 在 iOS Safari (其他浏览器和Android均不会)上会对那些看起来像是电话号码的数字处理为电话链接,比如:
7位数字,形如:1234567
带括号及加号的数字,形如:(+86)123456789
双连接线的数字,形如:00-00-00111
11位数字,形如:13800138000
可能还有其他类型的数字也会被识别。
可以通过如下的meta来关闭电话号码的自动识别 --
meta name="format-detection" content="telephone=no"
!-- 移动端邮箱识别(Android)
在安卓上会对符合邮箱格式的字符串进行识别,可以通过如下的meta来关闭邮箱的自动识别:
--
meta name="format-detection" content="email=no"
!-- -------- --
!-- IOS设备 end--
!-- -------- --
!-- -------- --
!-- IOS图标 begin --
!-- -------- --
!-- 添加到主屏后的APP图标 指定web app添加到主屏后的图标路径,有两种略微不同的方式:
apple-touch-icon:在IOS6及以下的版本会自动将图片自动处理成圆角和高光等效果(IOS7开始已使用扁平化的设计风格)
apple-touch-icon-precomposed:禁止系统自动添加效果,直接显示设计原图。 iPhone 和 iTouch,默认 57×57 像素,必须有!
理论上需要指定size属性来为不同的设备提供不同的图标,但通常来说,我们只需提供一个114 x 114 pixels大小的图标即可
--
!-- 设计原图 --
!-- iPhone 和 iTouch,默认 57×57 像素,必须有 --
link rel="apple-touch-icon-precomposed" href="short_cut_57x57.png"
!-- iPad,72×72 像素,可以没有,但推荐有 --
link rel="apple-touch-icon-precomposed" sizes="72x72" href="short_cut_72x72.png"
!-- Retina iPhone 和 Retina iTouch,114×114 像素,可以没有,但推荐有 --
link rel="apple-touch-icon-precomposed" sizes="114x114" href="short_cut_114x114.png"
!-- Retina iPad,144×144 像素,可以没有,但推荐有 --
link rel="apple-touch-icon-precomposed" sizes="114x114" href="short_cut_114x114.png"
!-- IOS 图标大小在iPhone 6 plus上是180×180,iPhone 6 是120×120。 适配iPhone 6 plus,则需要在中加上这段--
link rel="apple-touch-icon-precomposed" sizes="180×180" href="retinahd_icon.png"
!-- 添加高光效果, --
link rel="apple-touch-icon" href="short_cut_114x114.png"
!-- -------- --
!-- IOS图标 end --
!-- -------- --
!-- -------- --
!-- IOS Web app启动动画 begin --
!-- -------- --
!-- IOS Web app启动动画
由于iPad 的启动画面是不包括状态栏区域的。所以启动图片需要减去状态栏区域所对应的方向上的20px大小,相应地在retina设备上要减去40px的大小(landscape:横屏 | portrait:竖屏)
但iPhone 和 iPod touch 的启动画面是包含状态栏区域的。
--
!-- iPad 竖屏 768 x 1004(标准分辨率) --
link href="apple-touch-startup-image-768x1004.png" sizes="768x1004" media="(device-width:768px) and (orientation:portrait)" rel="apple-touch-startup-image"
!-- iPad 竖屏 1536×2008(Retina) --
link href="apple-touch-startup-image-1536x2008.png" sizes="1536x2008" media="(device-width:1536px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2)" rel="apple-touch-startup-image"
!-- iPad 横屏 1024×748(标准分辨率) --
link href="apple-touch-startup-image-1024x748.png" sizes="1024x748" media="(device-width:768px) and (orientation:landscape)" rel="apple-touch-startup-image"
!-- iPad 横屏 2048×1496(Retina) --
link href="apple-touch-startup-image-2048x1496.png" sizes="2048x1496" media="(device-width:1536px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2)" rel="apple-touch-startup-image"
!-- iPhone/iPod Touch 竖屏 320×480 (标准分辨率) --
link href="apple-touch-startup-image-320x480.png" media="(device-width:320px)" rel="apple-touch-startup-image"
!-- iPhone/iPod Touch 竖屏 640×960 (Retina) --
link href="apple-touch-startup-image-640x960.png" sizes="640×960" media="(device-width:320px) and (-webkit-device-pixel-ratio:2)" rel="apple-touch-startup-image"
!-- iPhone 5/iPod Touch 5 竖屏 640×1136 (Retina) --
link href="apple-touch-startup-image-640x1136.png" sizes="640×1136" media="(device-width:320px) and (-webkit-device-pixel-ratio:2)" rel="apple-touch-startup-image"
!-- iPhone 6对应的图片大小是750×1294,iPhone 6 Plus 对应的是1242×2148 !--
link rel="apple-touch-startup-image" href="launch6.png" media="(device-width: 375px)"
link rel="apple-touch-startup-image" href="launch6plus.png" media="(device-width: 414px)"
!-- IOS Web app启动动画 end --
!-- --------------------- --
!-- 下面三个是清除缓存 微信浏览器缓存严重又无刷新;这个方法调试的时候很方便 --
meta http-equiv="Pragma" content="no-cache"
meta http-equiv="Cache-Control" content="no-cache"
meta http-equiv="Expires" content="0"
!-- 移动端样式 --
style
/*移动端定义字体的代码*/
body{font-family:Helvetica}
/style
/head
body
div
参考来源:
/div
p开启电话功能
a href="tel:123456"123456/a
/p
p开启短信功能
a href="sms:123456"123456/a
/p
p开启长按邮箱地址弹出邮件发送的功能
a href="mailto:d@gmail.com"d@gmail.com/a
/p
/body/html
如何做一个移动web页面,用Jquery Mobile 吗
方法/步骤1简单的说明一下JQueryMobile.它是一个很好的跨平台的移动端网站开发框架。是一个前台的框架。现在要使用这个框架组一个界面,这个界面很简单,但是麻雀虽小五脏俱全,然后模板实现,知识讲解完毕。html要使用HTML5的标准来写,因为JQueryMobile是基于HTML5的。书写html5的格式如图,2既然使用JQueryMobile就要有这个框架,这里可以使用本地引用的方式,和网上引用,也叫做cdn引用。就是比较稳定和快速的引用外部文件的一种方式。这里使用cdn的方式,这样只要可以上网就可以使用该框架。3在写移动端的网站的时候,一定要写一个meta的name为viewport的属性,因为该属性代表着网站页面的自适应。简单的写法为:代表着网站为驱动设备的宽度。4然后加入框架之后,写一个简单的界面。这里面JQueryMobile大量的使用了一个data-的属性,这里使用最多的事data-role。代表着他默认的样式规则。就是提前定义好了很多的样式来供你使用。常用的page.代表着页面,listview,代表着一个列表视图。下面是代码和效果图5稍微说明一下。data-role="page"是代表着一个页面可以看做该内容下是一个页面显示的内容data-role=”header"代表着页面的页头,就是页面的最上面显示的内容这里需要注意,里面要加上子标签内容,要不然,就不会居中显示内容了。推荐使用h1.data-role="footer"代表着页脚的内容。也是网站的一个说明信息。或者是一个底部导航菜单。还有一部分,就是data-role="content"是代表着页面内容部分,主要的内容在这里面显示。这3个部分构成了一个简单的页面。所以,现在可以体验到它的强大,不用写太多的代码一个简单的框架就好了,下面继续增加一个listveiw的列表视图。6完成列表视图的代码,增加一个文章列举表的代码,这里列表是使用data-role="listview"来修饰样式。然后这里只需要加上data-role="listview"你发现想要的list效果就实现了。这样我们一个简单的页面效果就实现了。一个简单开发例子
怎么在移动端调试web前端
你可以谷歌浏览器里面有一个手机设备来调试web前端
1、打开谷歌浏览器,点击右上角的三个点,然后依此展开,选择开发者工具
2、会打开一个窗口,上面一半是展示区,下面是代码区
3、这样就可以调试前端代码了。
移动端web代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于移动端webapp、移动端web代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚,刚刚那首是什么
- 下一篇:外贸软件,浙大恩特外贸软件
相关推荐
- 05-04网站右下角视频代码(网页视频右上角下载)[20240504更新]
- 05-04软件公司代码管理软件(软件产品代码)[20240504更新]
- 05-04js提示气球代码(js提示气球代码不可用)[20240504更新]
- 05-04电商前台代码(电商前台代码是什么)[20240504更新]
- 05-04项目代码查询(建设项目代码查询)[20240504更新]
- 05-04用户注册关键代码(用户登录注册代码)[20240504更新]
- 05-04jq滑块验证代码(滑块验证怎么操作)[20240504更新]
- 05-03关于html5实例代码的信息[20240503更新]
- 05-03js广告代码对量(js底部悬浮广告代码)[20240503更新]
- 05-03禅道源代码与一键有什么区别(禅道开源版怎么样)[20240503更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接