移动端
文章平均质量分 79
@Demi
甘于平凡 不甘平庸
展开
-
H5设备运动事件 DeviceMotionEvent 实现摇一摇功能
一、DeviceMotion介绍在 window 对象中存在一个专门的事件 devicemotion,它封装了运动传感器数据的事件,可以用来监听设备的加速度变化等信息。devicemotion事件对象有acceleration、accelerationIncludingGravity、rotationRate和interval四个属性 window.addEventListener("devicemotion", (e) => { console.log(e) })原创 2021-03-03 16:40:03 · 2296 阅读 · 1 评论 -
移动端横竖屏检测
一、HTML方法检测在html中分别引用横屏和竖屏样式<!-- 引用竖屏的CSS文件 portrait.css --> <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" rel="external nofollow"> <!-- 引用横屏的CSS文件 landscape.css --> <link rel="styleshee原创 2021-03-03 10:27:56 · 753 阅读 · 0 评论 -
解决移动端滑动事件冲突【有左右滑动轮播图,又有上下滑动滚动条,斜滑时会相互影响】
前言在移动端中,当我们的页面既有上下滑动又有左右滑动时,比如我们顶部有轮播图(左右移动),页面还包含上下移动滚动条。当我们斜滑页面,页面也会斜着运动,即触发了左右移动事件又触发了上下移动事件。布局还可能会错乱,这不是我们想要的,我们只想它左右或者上下滑动,不同时滑动。接下来我们来解决这个问题一、touch触摸事件介绍touchstart:当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发 touchmove:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用prevent原创 2021-03-02 17:43:42 · 6120 阅读 · 1 评论 -
调用移动端“搜索”按键,触发后收起软键盘
将input元素的type值替换成“search”,在移动端会唤出“搜索”按键。需注意的是,对于苹果手机input元素必须要有一个form标签套起来,否则键盘上的文字不能变成搜索字样<form id="myform" action="#" onsubmit="return false;"> <input id="keyword" typ...原创 2018-11-20 17:30:46 · 3510 阅读 · 0 评论