首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Hello world

    H5移动通信

    UIWebView)WKScriptMessageHandler(只适用于WKWebView,iOS8+)Bridge第三方框架(适用于UIWebView和WKWebView)1. url拦截url拦截是在H5请求一个地址后 ,客户拦截住这个地址,对地址进行解析处理H5中调用iOS方法代码:弹出登录弹窗(拦截url)iOS中拦截到url代码:- (BOOL)webView - (void)login{ [self.delegate login]; }@end// H5加载完成 (app方法名).postMessage() H5代码<body> <input type="button" name="" value="登录" onclick="login()"><script type JavaScriptInterfaceH5代码<body> <input type="button" name="" value="登录" onclick="login()"><script type

    1.8K30编辑于 2022-10-21
  • 来自专栏若是烟花

    移动H5开发入门

    H5做的页面确实超级漂亮。但 为了在同事朋友面前装一下,还是要熟悉一下的。然后就可以告诉他们:不就是CSS3新增的那几个动画属性,在加上一下JS的东西嘛,不难!^_^ 昨天看了一下午的一个H5。 然后就是 还会有一些背景音乐控制、个别的还存在视频(不用担心,都是H5提供的接口,需要使用时 查看一下文档就差不多);然后就是 一些页面之间的 过度、这部分 可能会用到 缩放、透明度转换、以及简单地动画效果 // 下面的 代码片段 是从 一个手机H5页面获取的,是不是发现啥了 function startLoading() { // simulate loading something.. bg-music"> <audio id="bg-music" src="http://qn.media.epub360.com/materials/audio/e8e76999019f1ec81f<em>5</em>ee0ca943e1c1c.mp3 <audio id="bg-music" src="http://qn.media.epub360.com/materials/audio/e8e76999019f1ec81f<em>5</em>ee0ca943e1c1c.mp3

    2.5K20发布于 2020-07-28
  • 来自专栏互联网软件技术

    H5移动rem适配

    1 /** 2 * 移动自适应 3 */ 4 <meta name="viewport" 5 content="width=device-width,user-scalable --maximum-scale=1.0 可视区域的放大级别--> 1 /** 2 * rem适配 iPhone5下html字号为100px,320px下1rem=100px 3 */ 4 (function (doc, win) { 5 var docEl = doc.documentElement, 6 resizeEvt

    1.6K40发布于 2018-10-24
  • 来自专栏全栈程序员必看

    移动H5开发基础

    前言 随着移动H5需求场景越来越多,例如微信公众号中H5页面的开发,APP中内嵌H5页面等,移动H5开发基础知识和技巧是前端开发工程师必备的技能~ 一、移动屏幕相关概念 1. 位图像素 1个位图像素对应一个设备独立像素,图片才能完美清晰的展现 5. 用户缩放 用户手动放大:1个CSS像素面积变大,区域内CSS像素个数减少,视觉视口尺寸变小 移动,用户缩放影响视觉视口的尺寸(布局视口影响布局(块换行等),引起重绘等,所以改变的是视觉视口) 2. 系统 参照理想视口进行缩放,改变布局视口和视觉视口 meta: initial-scale=1.0 总结 移动和PC比,有很多特有的概念需要理解。 理解了这些基础概念,才能掌握移动H5开发技巧~ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151992.html原文链接:https://javaforall.cn

    2.6K30编辑于 2022-08-31
  • 来自专栏IMWeb前端团队

    移动重构实战系列5——form元素

    content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    44420发布于 2019-12-04
  • 来自专栏全栈程序员必看

    H5移动开发学习总结

    对于移动开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点: 1.首先,选取一款手机的屏幕宽高作为基准(现在一般选取iphone6的375×667)。 之前项目中也用到过iphone5的320×568。 如果把移动设备上浏览器的可视区域设为viewport的话,某些网站就会因为viewport太窄而显示错乱,所以这些浏览器就决定默认情况下把viewport设为一个较宽的值,比如980px,这样的话即使是那些为桌面设计的网站也能在移动浏览器上正常显示了 ideal viewport(完美视口):完美适配移动设备的viewport,它的宽度等于移动设备的屏幕宽度。有了完美视口,用户不用缩放和拖动网页就能够很好的进行网页浏览。 但是当屏幕超过一定的尺寸以后还继续显示h5页面的话会给用户带来不好的体验。因此,我们需要给页面设置最大的宽度和最小宽度。

    1.7K20编辑于 2022-08-31
  • 来自专栏IMWeb前端团队

    移动重构实战系列5——form元素

    content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    1.1K50发布于 2017-12-29
  • 来自专栏腾讯IMWeb前端团队

    移动重构实战系列5——form元素

    ”本系列教程为实战教程,是本人移动重构经验及思想的一次总结,也是对sandal及sheral UI的一次全方位剖析,首发在imweb和w3cplus两大站点及“前端Talk”微信公众号,其余所有标注或没有标注来源的均为转载 content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    48810编辑于 2022-06-29
  • 来自专栏HTML5学堂

    移动框架 滚动类 iScroll5

    HTML5学堂:移动开发中,经常遇到需要模拟APP的效果header或是footer固定住,里面的内容区域实现滚动。但是对低端手机单纯使用CSS是兼容不了,需要JavaScript的支持。 本文讲解了使用iScroll5的使用方法,解决了固定高度的容器内滚动内容。 iscroll诞生的意义 之所以iscroll会诞生,主要是因为无论是在以前的iphone、ipod、android 或是更早前的移动webkit都没有提供一种原生的方式来支持在一个固定高度的容器内滚动内容 之前一直都在使用iScroll4.0版本,后来查到iScroll5已经比较稳定了(即度过了“测试版”),于是转到了5这个版本上,不过~iScroll5和iScroll4的差别有些大,包括语法都发生了很大的变化

    1.5K90发布于 2018-03-12
  • 来自专栏饼干的前端专栏

    移动H5坑位指南

    禁止页面缩放可保障移动浏览器能无遗漏地展现页面所有布局。 桌面浏览器里声明line-height等于height就能解决,但移动浏览器里还是未能解决,需将line-height声明为normal才行。 2007年苹果发布首款iPhone搭载的Safari为了将桌面网站能较好地展示在移动浏览器上而使用了双击缩放。 鉴于该方案的成功,其他移动浏览器也复制了该方案,现在几乎所有移动浏览器都配备该功能。而该方案引发的点击延迟被称为点击穿透。 使用渲染 使用<svg>渲染 使用<canvas>渲染 复制代码 经过网易MTL测试的数据显示,大部分移动浏览器只能识别渲染的二维码,为了让全部移动浏览器都能识别二维码,那只能使用渲染二维码了

    4.3K10编辑于 2022-08-23
  • 来自专栏我是做APP开发的

    H5开发移动APP基于H5+

    由于工作需要做个业务相对简单的应用,而又要iOS和Android,所以开始正式着手H5。 关于H5开发移动APP 优点: 很大的好处就是快速、简单、方便,一套代码几乎不用怎么修改就可以同时打包iOS、Android安装包。 基于前端各方面应用技术栈成熟,资料齐全。 所以对于一些业务逻辑简单,没有复杂的操作处理的应用,H5开发再好不过。对一些重型的应用还是原生的为主,H5为辅助也是一个很好的搭配。 、H5+开发APP本地打包(Android) iOS : MUI、HBuilderX、H5+开发APP本地打包(iOS) 总结 H5开发的效果无论界面效果上,还是操作体验上,在现在的手机上没有传说中的那么差劲 以后文章会不断的更新,介绍关于iOS开发学习总结 , 介绍基于MUI 、H5+ 及H5开发中感悟记录总结。感觉有用就点赞哈,喜欢就大胆的关注。

    2K10发布于 2020-04-08
  • 来自专栏全栈程序员必看

    java移动开发_移动开发

    1.移动端视口问题 视口是指浏览器的可视区域,移动的视口到底是多宽呢? 现在市面上的大部分手机,比如iphone X,它的默认视口宽度为980px,而一个iphone X的屏幕宽度仅仅为375px。 (注:实际上,这里说的375像素不是真实的物理像素,至于这个375像素是怎么来的,以及为什么大部分移动的默认视口宽度是980,这就是另一个更加复杂的话题了,在此我们先不做讨论。) 我们可以使用谷歌浏览器的移动调试工具,来访问百度的搜索结果,可以看到网页明显被缩小了,而且页面宽度定格在980px(不信的话大家可以试试)。 3.移动尺寸 是同一个网页在不同尺寸手机中的效果。 注意:在移动,如果使用了背景图(比如雪碧图),记得用同样的方式调整背景图的尺寸。 题外话:移动看上去是不是很麻烦?视口那么小,还要引入各种东西,里面要添加的又杂又乱,还要计算数值,是不是很麻烦?

    6.4K20编辑于 2022-09-12
  • 来自专栏日常记录

    移动H5页面截图

    onRejected(error) {}); } }); } 手机淘宝兼容: 手淘禁止了,用户使用截图,推荐使用官方JSBridge WindVane链接:http://h5. 如果不是在移动的话,建议使用SVG格式,更为清晰。 两个插件个人更喜欢 domtoimage ~ DEMO: https://codepen.io/CandyQiu/pen/XzmGNL?

    3.8K50发布于 2019-07-01
  • 来自专栏青梅煮码

    H5移动适配IphoneX等机型

    图中,Iphonex机型在头部和底部新增了这两个区域,所以我们需要针对这类机型做些适配,方便我们的webapp的展示 h5做成的移动页面,常见布局为头部+躯干+底部三栏模式,头部和顶部都是固定定位,躯干可里的内容可以滚动

    1.2K10编辑于 2023-01-12
  • H5移动适配原理及方案

    工作中接触到了移动的开发,所以最近学习一下移动端相关内容。目前还是一个初学者,出现任何问题请多多谅解。 移动页面需要具备响应式设计,以适应不同大小和分辨率的移动设备屏幕。使用流体网格布局、弹性图片和媒体查询等技术,确保页面在各种设备上都能良好显示。 移动适配原理在学习移动适配原理之前,我们先了解一下在 VSCode 中自动生成的 head 标签中的 viewport。viewport 可以翻译为 视区 或者 视口。 由于移动设备和桌面设备有不同的屏幕尺寸和分辨率,使用视口可以使网页在不同设备上得到合适的显示。viewport 视口。如果要实现浏览器适配移动,首先我们要统一标准视口。 在移动常用到的是 rem,通过使用 rem 单位,可以相对于根元素的字体大小来定义布局和元素的尺寸,从而使网页更灵活地适应不同的屏幕尺寸。

    2.6K10编辑于 2024-06-14
  • 来自专栏韩曙亮的移动开发专栏

    移动网页布局】移动网页布局基础概念 ① ( 移动浏览器 | 移动屏幕分辨率 | 移动网页调试方法 )

    一、移动浏览器 ---- 移动浏览器 比 PC 浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 + CSS3 支持较好 , 常见的浏览器如下 : UC / QQ / Opera / Chrom / 360 / 百度 / 搜狗 / 猎豹 国内的浏览器 基本都是 根据 Webkit 内核进行修改而来的 , 目前没有自主研发的内核 , 因此 移动开发适配比较简单 , 兼容主流的浏览器 , 即兼容 Webkit 内核浏览器即可 ; 二、移动屏幕分辨率 ---- 移动设备的尺寸类型非常多 , Android / iOS 手机分辨率种类很多 , 参考 Android 屏幕适配 专栏 ; 【Android Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客 ; 前端开发时 , 不需要关注上述 屏幕像素密度 dpi , 密度无关像素 dp , 只需要关注 像素尺寸 px 即可 ; 三、移动网页调试方法

    3.5K40编辑于 2023-04-24
  • 来自专栏老马寒门IT

    10-移动开发教程-移动事件

    在前端的移动Web开发中,有一部分事件只在移动产生,如触摸相关的事件。接下来给大家简单总结一下移动的事件。 1. PC事件在移动的兼容问题 1.1 click事件的200~300ms延迟问题 由于移动默认的布局视口宽度是980像素,所以网页文字非常小,为了快速让网页还原到原来的大小,Safari最新引入了双击缩放功能 移动特有的touch事件 由于移动设备大都具备触摸功能,所以移动浏览器都引入了触摸(touch)事件。 封装移动tap事件 由于点击事件经常使用,如果用click会有延迟问题,一般我们会用touch事件模拟移动的点击事件, 以下是封装的几个事件,仅供参考。 ---- 参考文章: 移动web开发---Touch事件详解 MDN:TouchEvent 移动前端常见的触摸相关事件touch、tap、swipe等整理

    8.2K80发布于 2018-02-18
  • h5应用如何适配移动(干货总结)

    @TOC前端必备工具推荐网站(免费图床、API和ChatAI等实用工具):http://luckycola.com.cn/前言H5应用的开发是前端必备技能,h5适配移动也是业务常见的场景,如何进行必要的适配 ,今天做一个比较全面的总结一、简单场景搭建我们先简单搭建这样一个场景,下面是用ve3搭建的一个h5页面,且是一个经典的三栏布局<template>

    <li 1.对html中的meta标签进行适配在html的header中加入以下适配移动场景的meta标签<meta name="viewport" content="width=device-width, initial-scale=1.0" />加入这个标签的意义是: 告诉查询此时是移动场景,防止一些默认样式影响页面(比如默认宽度800px会撑出滚动条)2.清除默认样式代码如下(示例):* { padding myFonstSize'); // document.documentElement.style.setProperty('--myFonstSize', size + 'px')}4.绝对单位相对化在移动如果使用

    76810编辑于 2024-08-18
  • 来自专栏老马寒门IT

    10-移动开发教程-移动事件

    在前端的移动Web开发中,有一部分事件只在移动产生,如触摸相关的事件。接下来给大家简单总结一下移动的事件。 1. PC事件在移动的兼容问题 1.1 click事件的200~300ms延迟问题 由于移动默认的布局视口宽度是980像素,所以网页文字非常小,为了快速让网页还原到原来的大小,Safari最新引入了双击缩放功能 移动特有的touch事件 由于移动设备大都具备触摸功能,所以移动浏览器都引入了触摸(touch)事件。 封装移动tap事件 由于点击事件经常使用,如果用click会有延迟问题,一般我们会用touch事件模拟移动的点击事件, 以下是封装的几个事件,仅供参考。 ---- 参考文章: 移动web开发---Touch事件详解 MDN:TouchEvent 移动前端常见的触摸相关事件touch、tap、swipe等整理

    7.6K70发布于 2018-04-08
  • 来自专栏Vue中文社区

    收藏 | 移动H5开发常用技巧总结

    html 篇 常用的meta属性设置 meta对于移动的一些特殊属性,可根据需要自行设置 <meta name="screen-orientation" content="portrait"> // 同样地,我们也可以通过标签属性来开启长按邮箱地址弹出邮件发送的功能: dooyoe@gmail.com css 篇 0.5px细线 移动 在高清屏下,移动的 1px 会很粗。 那么为什么会产生这个问题呢? body { overflow-y: hidden; } .wrapper { overflow-y: auto; } js 篇 移动click屏幕产生200-300 ms的延迟响应 移动设备上的 ) ios 日期转换 NAN 的问题 将日期字符串的格式符号替换成'/' 'yyyy-MM-dd'.replace(/-/g, '/') 软键盘问题 IOS 键盘弹起挡住原来的视图 可以通过监听移动软键盘弹起

    5K20发布于 2021-03-18
领券