导绪移动端浏览器兼容性较好,不需要考虑JS的兼容性问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方。如触屏事件touch (也称触摸事件) , Android和IOS都有。...正在触摸屏幕的所有手指的一个列表targetTouches正在触摸当前DOM元素上的手指的一一个列表changedTouches手指状态发生了改变的列表,从无到有,从有到无变化 因为平时我们都是给元素注册触摸事件,所以常用...touchstart,touchmove,touchend 可以实现拖动元素2.但是拖动元素需要当前手指的坐标值我们可以使用targetTouches[0] 里面的pageX和pageY3.拖动的原理:手指移动计算出手指移动的距离...,然后用盒子原来的位置+手指移动的距离4.手指移动的距离 = 手指滑动中的位置 - 手指刚开始触摸的位置<!...= e.targetTouches[0].pageY - startY; // 移动盒子,盒子原来的位置+手指移动的距离 this.style.left =
//判断是手机端还是pc端 function isPc(){ if(window.navigator.userAgent.match(/(phone|pad|pod...MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) { return true; // 移动端...}else{ return false; // PC端 } }
什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢? JS 插件是 js 文件,它遵循一定规范编写,方便程序展示效果,拥有特定功能且方便调用。...插件的使用 引入 js 插件文件。 按照规定语法使用。 fastclick 插件解决 300ms 延迟。...其他移动端常见插件 lsuperslide: http://www.superslide2.com/ l iscroll: https://github.com/cubiq/iscroll 5....移动端视频插件 zy.media.js H5 给我们提供了 video 标签,但是浏览器的支持情况不同。 不同的视频格式文件,我们可以通过source解决。...我们可以通过 JS 修改元素的大小、颜色、位置等样式。
前端常用的框架有 Bootstrap、Vue、Angular、React 等。既能开发PC端,也能开发移动端 前端常用的移动端插件有 swiper、superslide、iscroll等。...它能开发PC端,也能开发移动端 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数
常用数据库,通常面试都会说用SQLite 嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。...Couchbase Lite Couchbase Lite是一个为满足在线和离线的移动应用所开发的超轻量的,可靠的,并且安全的JSON数据库。...即使在最不确定的网络条件下,亦可以给您的移动应用提供富有成效 的和可靠的信誉。除此之外,’同步门户’功能亦可以提供协作, 社交互动或者是用户的更新。...Couchbase移动平台的亮点 JSON Anywhere: 使用专为面向对象的移动应用设计的灵活的数据模型,即时适应你的应用程序需要而无需大幅改动应用程序 易于同步 (轻松同步): 只须几行代码就可以同步就绪...数据库文件格式是跨平台的,可以在32位和64位系统或大端和小端架构之间,自由拷贝一个数据库。UnQLite的主要特点,如下: 无服务器数据库引擎。 事务化 (ACID) 数据库。 零配置。
="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" /> 移动端页面添加
声明viewport视口 viewport对于移动端设备来说非常的重要,用于定义视口的各种行为。...这种方式用户的体验度会非常的差,所以我们设定width=device-width,意思是当前设备屏幕有多宽,那么就按照多宽来渲染页面,这样就不会出现需要靠缩小或者左右移动来看完整个页面了。
触摸事件是在移动设备(如智能手机或平板电脑)上查看页面时触发的事件。 它们允许您跟踪多点触摸事件。...我们有4个触摸事件: touchstart 触摸事件已经启动(触摸表面) touchend 一个触摸事件已经结束(表面不再被触摸) touchmove 触摸移动手指(或任何接触设备的东西)在表面移动 touchcancel
源代码:https://gitee.com/miofly/resources // 移动端兼容 ;var adaptive={};(function(f,g){var h=f.document;var...=750;window['adaptive'].scaleType=1;window['adaptive'].init();; function isPc () { // 判断是移动端还是...PC端 var _$=["Win", "Mac", "X11"]; var is_win=navigator["platform"]["indexOf"](_$[0])==0;...'PC端' : '移动端')
移动端常用开发插件 1.1. 什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢?...移动端视频插件 zy.media.js H5 给我们提供了 video 标签,但是浏览器的支持情况不同。 不同的视频格式文件,我们可以通过source解决。...我们可以通过 JS 修改元素的大小、颜色、位置等样式。 2. 移动端常用开发框架 2.1....前端常用的框架有 Bootstrap、Vue、Angular、React 等。既能开发PC端,也能开发移动端 前端常用的移动端插件有 swiper、superslide、iscroll等。...它能开发PC端,也能开发移动端 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数
媒体查询优势简单, 哪里不对改哪里调整屏幕宽度的时候不用刷新页面, 即可响应式的进行展示特别适合对移动端和 PC 维护同一套代码的时候媒体查询劣势由于移动端和 PC 端维护同一套代码, 所以代码量比较大...,维护不方便为了兼顾大屏幕或高清设备,会造成其他设备资源浪费,特别是加载的图片资源为了兼顾移动端和 PC 端各自响应式的展示效果,难免会损失各自特有的交互方式应用场景对于比较简单(界面不复杂)的网页,...,就是来演示一下移动端常用的布局方式当中的通过媒体查询实现的方式: 移动端常用适配方案一...,移动端一套代码的方式。
iPhone3GS: 320 / 320 = 1iPhone4S: 640 / 320 = 2iPhone678: 750 / 375 = 2iPhoneX: 1125 / 375 = 3在 JS...DOCTYPE html> 移动端常用适配方案四 实名认证 移动端常用适配方案四补充...DOCTYPE html> 移动端常用适配方案四补充 <script
通过媒体查询 + rem虽然我们将移动端独立到一套代码中了, 但是由于移动端也有很多的屏幕尺寸, 所以也需要进行适配,例如:iPhone3/4/5: 320pxiPhone678: 375pxiPhoneX.../plus:414px当下在企业开发中设计师提供给我们的移动端设计图片是 750*xxx 的或者 1125*xxx 的, 所以我们需要对设计师提供的图片进行等比缩放, 这样才能 1:1 还原设计图片。...charset="UTF-8"> 移动端常用适配方案二...: 60/100rem; } .bottom { margin-top: 35/100rem; } 实名认证<
在前面的, 移动端常用适配方案二 有一个弊端那么就是如果有多少套适配窗口就需要编写多少个媒体查询,如果有几百个那么就编写几百个那么不是疯了嘛,那么本文主要介绍的就是更好的解决方案的方式,就是通过 JS...来进行设置, 通过 JS 动态计算当前屏幕每一份大小的好处, 不用写很多的媒体查询, 坏处:切换了屏幕尺寸之后需要刷新界面才有效,而媒体查询如果切换了屏幕的尺寸不需要重新刷新界面,在真实的情况下用户使用的可都是真机...charset="UTF-8"> 移动端常用适配方案三...: 60/100rem; } .bottom { margin-top: 35/100rem; } 实名认证<
通过 移动端常用适配方案一 的介绍之后,也说明了为什么不推荐该方案的原因之后,紧接着就是要介绍第二种适配编写方式如下:如何实现 PC 端一套代码, 移动端一套代码在 PC 端打开,自动打开 PC 端界面在移动端打开自动打开移动端界面实现步骤默认打开...PC 端界面在 PC 端界面中通过 BOM 拿到当前浏览器信息通过正则判断当前浏览器是否是移动端浏览器通过 BOM 的 location 对象实现跳转到移动端界面首先通过 BOM 拿到当前浏览器信息:...console.log(navigator.userAgent);PC:图片IOS:图片Android:图片通过对如上信息的观察之后我们就可以得知一个方案,就是不同的适配端通过
就是类似于 PC端的滚动事件,但是在移动端是没有滚动事件的,所以就要用到 Touch事件结合 js去实现,效果如下: ? 1. 准备工作 什么是移动端的 Touch事件?...在移动端 Touch事件可以细分成三种,分别是: touchstart、 touchmove和 touchend,并且 touch事件必须要用 addEventListener去监听。...基本结构 此案例模拟的是移动端的一种滑动菜单效果。...还要做另一件事情,就是获取两点的差值( B.clientY-A.clientY),将这个差值动态赋值给 ul, ul只需要设置向 Y轴方向偏移这个距离,就能实现列表随手指滑动 先来张示意图,怎么通过 js...maximum-scale=1.0, minimum-scale=1.0"> 移动端
得益于vue.js和element,以及vue-element-extends在线表格编辑。前后端分离的后端用golang+beego框架,服务器采用腾讯云。
组件都有点击态,大大增加了用户的体验好感,高清屏幕下 border : 0.5 2:Frozen UI 专注于移动web的UI框架,基于腾讯手机QQ规范...
最近项目不是很忙,自己就用原生js写了一个简单的移动端轮播图的小demo,可实现自动轮播和手势滑动轮播,然后就把它记录到个人博客里。还有很多不足的地方,希望多多指出,以便改进。...1、代码部分 分为四个文件: slideshow.html slideshow.css base.js slideshow.js 1.1、slideshow.html 移动端...{ padding: 0; margin: 0; -webkit-box-sizing: border-box;/*兼容移动端主流浏览器*/ box-sizing: border-box...,sans-serif;/*移动端默认的字体*/ font-size: 14px; color: #333; } ol,ul{ list-style: none; } /*清除浮动
bind('scroll',isScrollBottom);},2000); } } $(window).bind('scroll',isScrollBottom); 原生JS
领取专属 10元无门槛券
手把手带您无忧上云