美文网首页
移动端页面的特点

移动端页面的特点

作者: 饥人谷_hak | 来源:发表于2017-05-13 14:32 被阅读74次

300ms延迟 (落后的)

<a href="https://thx.github.io/mobile/300ms-click-delay">三百毫秒的来龙去脉</a>
<a href="http://www.jianshu.com/p/6e2b68a93c88">移动端300ms点击延迟和点击穿透问题</a>

禁用缩放

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

如果设置了width=device-width, Android 上的 Chrome 32+ 会禁用 300ms 延时;

如果设置了 user-scalable=no,Android 上的 Chrome(所有版本)都会禁用 300ms 延迟。

initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0;
分别是:初始缩放倍率,和最大缩放倍率,最小缩放倍率

触屏事件

touchcancel
touchend
touchmove
touchstart

演示

<!DOCTYPE html>
<html>
<head>

  <meta charset="utf-8">
  <title>JS Bin</title>
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
</head>
<body>
<div class=divBox></div>
  
</body>
</html>
*{
    box-sizing: border-box;
 }

body{
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh
}
.divBox{
  width: 100vw;
  height: 100vh;
  box-shadow: 2px 4px 12px black;
}

let jbox = document.querySelector('.divBox')

function brush(x,y){
  let div = document.createElement('div')
 
  div.style.position = 'absolute'
  div.style.width = '5px'
  div.style.height = '5px'
  div.style.background = 'black'
  div.style.top = y + 'px'
  div.style.left = x + 'px'
  div.style.borderRadius = '50%'
  document.body.appendChild(div)

}

jbox.addEventListener('touchstart',function(e){
  console.log('触摸事件')
    let {pageX,pageY} =  e.touches[0]
  
      brush(pageX,pageY)    
  
})

jbox.addEventListener('touchmove',function(e){
  let {pageX,pageY} =  e.touches[0]
  
      brush(pageX,pageY)    
  
  console.log('触摸移动')
})

jbox.addEventListener('touchend',function(e){
  console.log('触摸结束')
})
jbox.addEventListener('touchcancel',function(){
  console.log('触摸取消')
})


CSS 3

移动端最好加

*,*::after,*:before{
    box-sizing: border-box;
 }
img{
    max-width: 100%;
    max-height: 100%;
}
/*让图片自适应*/

使用viewport 统一移动端

153005@2x.png

移动端优化

170034@2x.png 171020@2x.png

canvas可以触发硬件加速
所有具有transform的元素都会硬件加速


171941@2x.png

相关文章

  • 移动端页面的特点

    300ms延迟 (落后的) 三百毫秒的来龙去脉 移动端300ms点击延迟和点击穿透问题 禁用缩放 如果设置了wi...

  • 移动端如何适配?

    1、使用Flexible实现手淘H5页面的终端适配2、再聊移动端页面的适配3、如何在Vue项目中使用vw实现移动端...

  • 移动端css(三)

    目录: 1 移动端特点 2 百分比布局 3 Flex布局 一 移动端特点 • 移动端和PC端网页不同点• 谷歌模拟...

  • 移动端经验

    trip 移动端经验速递 引用自杜瑶github 概要 本文档针对移动前端开发,包括 Hybrid 里面的web页...

  • 移动端适配

    移动端与PC端有以下特点 ①系统:PC:windows/mac(区别不大),移动端:ios/andriod/win...

  • js返回上一页

    1、pc端返回上一页: 2、移动端返回上一页:referrer 可以获取返回跳转或打开到当前页面的那个页面。如果用...

  • 2018-10-16移动设备兼容性

    移动设备h5 web网站手机H5页面的区别 分辨率不同,web端为宽屏,手机端为窄平移动设备兼容测试的问题 买手机...

  • APP测试的极简Mock方法——Mock服务端接口

    本文适用的场景:在对移动端APP的纯移动端功能或者前端H5页面的纯前端功能进行测试时,服务端接口返回的数据不满足要...

  • 微网站—上拉、下拉刷新(重新请求数据)

    PC端的分页和移动端的分页是不一样的,如果移动端像PC端那样点击上一页、下一页,或者点击具体的页码,那样用户体验是...

  • table组件

    前端项目分类: 移动端(h5页,小标题) PC端 常见的vue技术栈组件库: 移动端:Vant ,Cube-UI ...

网友评论

      本文标题:移动端页面的特点

      本文链接:https://www.haomeiwen.com/subject/kibgtxtx.html