当前位置:首页 > 代码 > 正文

移动端web代码(移动端webapp)[20240423更新]

admin 发布:2024-04-23 22:04 134


今天给各位分享移动端web代码的知识,其中也会对移动端webapp进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

移动前端开发和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站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/385.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载