随笔分类 - 移动端 mobile
摘要:音悦台 less 可以 width = 1080/67.5rem; /**** 变量定义 ****/ @px: 67.5rem; /**** Start ****/ #wrap { width: 100%; height: 100%; background-color: #eee; #content
阅读全文
摘要:轮播图_transform 版本 关键点: 2D 变换 transform 不会改变 元素 在 文档流 中的位置 定位 position 会改变 元素 在 文档流 中的位置 语句解析太快,使用 setTimeoout(); 等待渲染 不能超过 20ms touchstart 实现 无缝滑屏: 创建两
阅读全文
摘要:1 物理像素 需求: border: 1px solid red; 在移动端 dpr 为 2 的屏幕上,实际上是 2 物理像素。 如何实现 1 物理像素? 首先,肯定不能 border: 0.5px solid red; 因为 有些 PC 不支持小数 px,或者浏览器会将小数 px 取整,即变成 1
阅读全文
摘要:em 参照本身元素的 font-size rem 参照 html 根元素 的 font-size 1. rem 适配 (同一元素,在不同设备上,效果一样) 适用情况: 当页面大于 独立像素375 时,或者页面元素很多时 原理 页面中的元素,统一 单位 rem(字体使用 px 而不使用 rem) 根元
阅读全文
摘要:mobile 轮播图 小圆点逻辑(排他) 1. 统一给所有 span 元素加 class=""; 2. 切换到谁,谁的 class="active"; 移动端轮播图 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta name="
阅读全文
摘要:竖向滑屏 元素最终事件 = 元素初始位置 + 手指滑动距离 移动端,"手指按下","手指移动" 两个事件即可(且不需要嵌套),有需要时才使用 "手指离开事件" 滑屏相关事件 给父元素绑定,是为了全屏滑动 开启定位 上滑,下滑范围限定 3 <!DOCTYPE html> <html> <head> <
阅读全文
摘要:点透(传透) <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" /> PC 的 click 事件 在移动端,会有 300 ms 的延迟。就是因为避免和手机双击行为发生冲突 点
阅读全文
摘要:DOM0 级事件模型(模拟器不支持) DOM0 级事件绑定 在 移动端有 300ms 的延迟 ontouchstart 手指按下事件 ontouchmove 手指移动事件 pntouchend 手指离开事件 DOM2 级事件模型(项目) 手指按下事件 ele.addEventListener("to
阅读全文
摘要:document.documentElement.clientWidth 不包含滚动条 window.innerWidth +滚动条 window.outerWidth +浏览器边框 window.width 屏幕区域 IPhone 6 的 屏幕分辨率 为 750*1334 IPhone 6 的尺寸
阅读全文
摘要:document.documentElement.clientWidth 不包含滚动条 window.innerWidth +滚动条 window.outerWidth +浏览器边框 window.width 屏幕区域 IPhone 6 的 屏幕分辨率 为 750*1334 IPhone 6 的尺寸
阅读全文
摘要:document.documentElement.clientWidth 不包含滚动条 window.innerWidth +滚动条 window.outerWidth +浏览器边框 window.width 屏幕区域 IPhone 6 的 屏幕分辨率 为 750*1334 IPhone 6 的尺寸
阅读全文