移动端开发干货知识分享

1、在手机端如果1px线条仍然显示过粗,可以使用css新属性border-image边框图像来解决

例:border-image: url(../img/line-img1.png) 2 0 round;

关于border-image熟悉的介绍:http://www.w3cplus.com/content/css3-border-image

2、在部分安卓机上使用border-image后,发现内容区域设置 :active 后不起作用。

原因:border-image 后面默认加了fill关键字

解决办法:使用的边框图片,图片中间区域背景一定要是透明的。

3、部分安卓机对键盘事件不兼容,如果是对输入框内容监听变化可用input事件

4、部分iphone上,页面内如果有position:fixed固定内容,第一次滑动页面时,固定内容会随页面滑动,松开手后,内容回到原位。bug原因和覆盖范围未知。

解决办法:用js控制固定内容第一次滑动时的的top值

5、防止按钮点击时 背景闪烁

html{

-webkit-tap-highlight-color: transparent;

}

6、设置input的placeholder内容样式的方法

input::-webkit-input-placeholder{
        color:#999;
        font-size: 14px;
    }

7、兼容iOS伪类 :active   需要给 document 绑定 touchstart 或 touchend 事件
    document.addEventListener(‘touchstart‘,function(){},false);

8、消除 IE10 里 input输入框右侧的叉号

input:-ms-clear{ display:none; }

9、 禁止用户选中文字

-webkit-user-select:none

10、腾讯移动端解决方案

https://github.com/AlloyTeam/Mars

11、移动设备尺寸大全

http://screensiz.es/phone?

12、各种参考手册

css: http://css.doyoe.com/

javascript:  https://msdn.microsoft.com/zh-CN/library/yek4tbz0.aspx

zepto:  http://www.css88.com/doc/zeptojs_api/

jquery: http://tool.oschina.net/apidocs/apidoc?api=jquery

时间: 2024-11-13 09:47:21

移动端开发干货知识分享的相关文章

移动端开发的知识系统介绍

移动端开发1. 移动端适配:http://suqing.iteye.com/blog/1982733http://www.douban.com/note/261319445/ http://www.woshipm.com/ucd/150207.html<meta name="screen-orientation" content="portrait"><!-- 强制竖屏 --><meta name="x5-orientatio

H5移动端开发入门知识以及CSS的单位汇总与用法

说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了.然后随着手机的流行,web app和hybrid app的开发,都用到了css3技术,在css3中,新增了许多单位,rem.vw和vh.vmin和vmax.ch和ex等等,那现在对这些单位分别做一下详细的介绍吧. 1.em 做前端的应该对em不陌生,不是什么罕见的单位,是相对单位, 这种技术需要一个参考点,一般都是以<body>的“font-siz

iOS开发-项目 知识分享与经验积累(一)

近日在做项目的时候,为了快捷适配屏幕采用了Storyboard,添加约束以后运行后发现一个问题(下面将以普通案例展示该问题);在4.7 甚至更大的屏幕下是没有问题的,如下图(4.7屏幕): 但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下,如下图(3.5屏幕): 想了下就决定用ScrolleView,ContentSize可以设置大一些,这样在其他屏幕上没有太多的影响,在3.5英寸的屏幕下也可以滑动了;但是在Storybord下添加Scroll

[转]网游服务端开发入门知识

大多数的网络游戏的服务器都会选择非阻塞select这种结构,为什么呢?因为网络游戏的服务器需要处理的连接非常之多,并且大部分会选择在Linux/Unix下运行,那么为每个用户开一个线程实际上是很不划算的,一方面因为在Linux/Unix下的线程是用进程这么一个概念模拟出来的,比较消耗系统资源,另外除了I/O之外,每个线程基本上没有什么多余的需要并行的任务,而且网络游戏是互交性非常强的,所以线程间的同步会成为很麻烦的问题.由此一来,对于这种含有大量网络连接的单线程服务器,用阻塞显然是不现实的.对于

第121天:移动端开发基本知识

1.HTML5文档结构 注意lang="zh-CN"表示网页为中文,如果是英文则为lang="en-CN". 1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>页面标题</title> 6 </head> 7 <body&g

移动端webapp开发必备知识

移动端webapp开发必备知识 移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了.本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案. 一.基本概念 (1) CSS pixels与device pixels CSS pixels: 浏览器使用的抽象单位, 主要用来在网页上绘制内容. device pixels: 显示屏幕的的最小物理单位,每个dp包含自己的颜色.亮度. 等值的 CSS pixe

移动端 Web 开发前端知识整理

文章来源: http://www.restran.net/2015/05/14/mobile-web-front-end-collections/ 最近整理的移动端 Web 开发前端知识,不定期更新. HTML5 可以做什么 拍照 获取地理位置 手势 canvas 绘图和动画(硬件加速) localstorage,本地缓存 HTML5 动画效果 demo http://fff.cmiscm.com/#!/main CSS3 动画 http://isux.tencent.com/css3/inde

WIFI物联网平台微信端开发分享

本文由企鹅圈原创成员Hunter_Zhu贡献. 本篇文章是基于近期一个项目微信端开发过程的一个总结.文中主要介绍了云智易平台下微信端开发的流程.该平台提供的主要功能以及此次H5开发使用到的一些UI组件.能够帮助企鹅仔高速对该平台微信开发有个了解. 本文介绍的微信硬件物联网开发思路不局限于某个平台.对市场上全部的平台,如机智云也是适用的,特此说明. 一.创建微信应用,配置微信server 在云智易开发平台中,开发人员须要在应用管理中创建一个微信应用,填写微信公众号的基本信息:APPID, APPS

我在MDCC 2015的演讲PPT《HTML5移动应用多端开发架构实践》分享

这是我在MDCC 2015中国移动开发者大会发表的"HTML5移动应用多端开发架构实践"的演讲ppt,最近又有人要ppt,放在这里吧,欢迎下载! http://download.csdn.net/detail/tangxiaoyin/9196653