手机端小问题整理

1,tap后会出现一个半透明的灰色背景。起初以为是outline作怪,加上后发现没反应。最后发现是tap后的背景高亮,要重设这个表现,则须要设置-webkit-tap-highlight-color为所需色彩。直接透明吧:a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}

2,另外,怎样去掉textarea,input的默认样式(IOS上的圆角及内阴影等,Android未測试):input,textarea,a{-webkit-appearance:none;}

去除点击背景高亮:-webkit-tap-highlight-color: transparent;

3,手机端click有一秒延迟 很明显哦。。。

假设设置为tap/touchstart事件。click依旧会触发。看上去像点击穿透,须要stop阻止click事件触发。

4,禁止号码识别:<meta name="format-detection" content="telephone=no">

5,滚动栏出现后卡顿问题解决:-webkit-overflow-scrolling: touch;

6,不同浏览器获取宽度不统一:document.body.clientWidth比較靠谱;window.innerWidth Safari中不正确。window.screen.width Android微信浏览器不正确。

7,多次点击绝对定位div移位问题:改动为fixed定位,可能导致其它div也须要设置为fixed。

见还有一篇《小技巧css解决移动端ios不兼容position:fixed》

8,微信长按图片须要等待5s以上出现保存图片弹窗,大多是由于图片太大。cdn加速就可以解决这个问题。

9,overflow:hidden 在iphone Safari下失效,可在设置的div里面新增一个div 设置position:relative;overflow:hidden就可以;

10。transform属性会渲染一个新的空间
导致fixed定位以设置为transform的div为基准。解决:1。fixed定位元素摘到transform元素外面;2。能够在动画运行完毕后js去掉该属性;z-Index也会失效。

11,flex布局在UC浏览器span标签需改成div才生效

手机端调试工具: weinre

手机端跳转到appstore下载app

html:


<div id="wechatTip" class="wechat-tip">

<img src="/resource/images/tip.png" alt="在浏览器中打开">

</div>

css:

.wechat-tip {

text-align: right;

display: none;

position: fixed;

z-index: 1000;

width: 100%;

height: 100%;

left: 0;

top: 0;

background-color: rgba(0,0,0,0.8);

}

.wechat-tip img {

max-width: 88%;

margin-right: 1rem;

}

js


$(document).on(‘click‘, ‘#download‘, function(event) {

var  userAgent = navigator.userAgent.toLowerCase();

if( /(micromessenger)/i.test(userAgent) ){

event.preventDefault();

$(‘#wechatTip‘).show();

} else if (/(iphone|ipad|ipod|ios)/i.test(userAgent)){

return;

} else if (/(android)/i.test(userAgent)){

event.preventDefault();

window.location = "http://www.mioji.com/download/android/MiojiTravel_1_v1.1.0.apk";

} else{

event.preventDefault();

alert("请用安卓或者苹果手机下载APP。");

}

});
时间: 2024-12-25 06:21:08

手机端小问题整理的相关文章

整理:手机端网页调试方案

(本文前身是技术分享的ppt,因此有些图直接是ppt导出的.画的图全是原创,转载请注明,谢谢.) 在手机端网页开发的特定阶段,需要查看手机端的界面.交互与体验.2011年时,开发时有很大麻烦: 相应的静态文件在测试服务器上,没有上线,需要绑定hosts而手机端直接绑定hosts是需要越狱/root的 有的手机浏览器根本不认hosts文件,如uc 手机端的调试工具匮乏断点调试.查看变量.查看样式等都很困难 在电脑端改变UA和屏幕大小,并不能简单的模拟手机端的情形.比如触摸的事件处理 在2012年后

手机端上下滑动选择项小组件

这是一个手机端的滑动选择小组件. 详细的需求介绍:话费充值,滑动选择充值面额,显示对应的应付金额即可. 重点请看Javascript部分的代码,请大神指点.跪谢!  贴代码~ CSS 部分: 1 html, body, h1, h2, h3, p, dl, dd, ol, ul, th, td, form, fieldset, input, button, textarea, a { 2 margin: 0; 3 padding: 0; } 4 5 html { 6 -webkit-text-s

[共通]手机端网页开发问题及解决方法整理

Q1:手机端开发网页,界面适应问题.A1: <meta name="viewport" content="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> width - viewport的宽度 height - viewport的高度    initial-scale - 初始的缩放比例    minimum-scale - 允许用户缩放到的最小比

手机端MVVM-js框架-Gillie-中文版本

译者声明: 1.代码库发布在http://pablovallejo.github.io/gillie/ 2.查看API介绍直接戳这里看整理. Gillie是一个轻型MVC框架,受Backbone的启发实现.它提供了一些方法,可以实现RESTful HTTP请求,同时允许使用models,views和handlers来分离功能点.另外提供了事件API,从而views可以监听模型事件并采取适当行为,最终以这种方式实现了监听者设计模式. 获取代码 开发者版本 16 k 应用版本 4 K CDN版本:

(淘宝无限适配)手机端rem布局详解

一.        首先我们先来看看淘宝不同分辨率下的适配页面 可以看出来,淘宝在不同的分辨率下,页面的尺寸和模块间的间距会发生变化,这是因为淘宝采用了rem,这篇文章会简单介绍淘宝的布局思路以及具体做法,不过在此之前我们先了解一些移动端的知识,以为更好的理解淘宝布局的方案,下面我们来看一些移动端的知识 二.了解一些移动端的知识viewport的<meta>标签用法 其主要用来告诉浏览器如何规范的渲染Web页面,而你则需要告诉它视窗有多大 移动端开发中,通常我们都会采用<meta nam

手机端的viewport属性

Window.devicePixelRatioThis read-only property returns the ratio of the resolution in physical pixels to the resolution in CSS pixels for the current display device. 该值为分辨率之间的比,不是直接比较像素.分辨率是指单位英寸内像素数,类似于PPI.pc端浏览器中dpr的值都为1,所以css中1px的元素在屏幕中占据1物理像素.但在手

解决clipboard手机端无法复制的一种思路

最近,做了一个切图的小项目 主要内容是微信号的推广页面,上面会有精美的图片和微信号:) 点击按钮,会复制到粘贴板上,自己去微信里面粘贴搜索:),懒人会进行一系列复杂操作么,不看好 首先,百度了一下,看中clipboard库,纯js兼容手机端,好激动:) clibboard的GitHub地址,使用非常简单,自己看demo目录的内容,源码看的方,还是不知道如何实现的,求教 主要思路,就点击按钮,自动将文本复制到剪贴板. 选择使用其中的function,可以使用ajax从服务端获取微信号 官网的方案

手机端跳转和pc端跳转

http://jingyan.baidu.com/article/cdddd41c61823e53cb00e198.html 参考网址 浏览:11532 | 更新:2014-04-22 16:51 第一种方法: <script> if(navigator.platform.indexOf('Win32')!=-1){ //pc //window.location.href="电脑网址"; }else{ //shouji window.location.href="

手机端图片滑动切换效果

最近公司要求开发wap版本页面,碰到了个图片滑动切换效果,折腾了半天,自己封装了一个比较通用的小控件,在此分享一下. 大概功能:可以自定义是否自动切换,支持单手滑动图片进行切换,支持左右滑动切换.循环切换等等,具体可以拿demo代码自己本地试试,注意只支持手机端哦 大概思路:通过touchstart.touchmove.touchend 三个事件加上css3的3d变化效果配合,实现滑动切换图片, 开发是基于Zepto框架,当然也支持其他任何一款手机端框架,只需将代码中的美元符号$换为指定框架操作