什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢? 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 修改元素的大小、颜色、位置等样式。
移动端常用开发插件 1.1. 什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢?...移动端视频插件 zy.media.js H5 给我们提供了 video 标签,但是浏览器的支持情况不同。 不同的视频格式文件,我们可以通过source解决。...这个时候我们可以使用插件方式来制作。 我们可以通过 JS 修改元素的大小、颜色、位置等样式。 2. 移动端常用开发框架 2.1....既能开发PC端,也能开发移动端 前端常用的移动端插件有 swiper、superslide、iscroll等。 框架: 大而全,一整套解决方案 插件: 小而专一,某个功能的解决方案 2. 2....它能开发PC端,也能开发移动端 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数
导绪移动端浏览器兼容性较好,不需要考虑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端 } }
插件一般是为了解决某个问题而专门存在,其功能单一,并且比较小。 前端常用的框架有 Bootstrap、Vue、Angular、React 等。...既能开发PC端,也能开发移动端 前端常用的移动端插件有 swiper、superslide、iscroll等。...框架: 大而全,一整套解决方案 插件: 小而专一,某个功能的解决方案 Bootstrap http://www.bootcss.com Bootstrap 是一个简洁、直观、强悍的前端开发框架,它让...它能开发PC端,也能开发移动端 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数
常用数据库,通常面试都会说用SQLite 嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。...Couchbase Lite Couchbase Lite是一个为满足在线和离线的移动应用所开发的超轻量的,可靠的,并且安全的JSON数据库。...Couchbase移动平台的亮点 JSON Anywhere: 使用专为面向对象的移动应用设计的灵活的数据模型,即时适应你的应用程序需要而无需大幅改动应用程序 易于同步 (轻松同步): 只须几行代码就可以同步就绪...数据库文件格式是跨平台的,可以在32位和64位系统或大端和小端架构之间,自由拷贝一个数据库。UnQLite的主要特点,如下: 无服务器数据库引擎。 事务化 (ACID) 数据库。 零配置。...插件式运行时可交换存储引擎。 支持磁盘持久化和内存模式的数据库。 内建强大的磁盘存储引擎,支持O(1)查询。 线程安全,完全可重入。 简单、清晰,很容易使用的API。
="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
但是呢,touch 事件并不是完美的,不管是我们自己封装的 tap 事件,还是 zepto 自带的 tap 事件,在移动端都有一个致命的缺陷,就是“点透”。 什么是“点透”呢?...这个时候,我们既想无延时,又不想触发点透效果,而且有的时候,我们希望我们的网页不仅可以在移动端访问,在 PC 模式下也可以访问,但是 tap 事件只能在移动端使用,所以只能用 click 事件,但是 click...我们知道, touch 事件只能在移动端使用,这个我们无法改变,所以我们只能改变延时的问题,于是我们就引入了 "fastclick.js" 库文件,解决 click 的延时问题。...二、移动端的一些常用插件 见识到 fastclick 插件的好处之后,我们就挖掘出了更多好用的插件,可以大大提高我们开发的效率。...2、swipe swipe.js 是一个比较有名的触摸滑动插件,它能够处理内容滑动,支持自定义选项,你可以让它自动滚动,控制滚动间隔,返回回调函数等。经常作为轮播图使用。
源代码: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端' : '移动端')
Dragula简介 Dragula是一款支持移动触摸屏设备的纯js元素拖放插件。这个元素拖放插件使用简单,浏览器兼容性好,能够实现通过鼠标或在移动设备中通过手指来拖动DOM元素的位置。...代码演示: <script...和 dragula.css下载地址: dragula.js下载 dragula.css下载 dragula的特点有: 设置非常简单 没有外部依赖 可以自动对数据进行排序 被移动项带有半透明的视觉效果...支持移动触摸设备 兼容性好,支持IE7+的所有现代浏览器 安装 可以通过bower或npm来安装该元素拖放插件。...npm install dragula –save bower install dragula.js –save 使用方法 该元素拖动插件提供了一个最简单的API来让你可以在页面中拖放元素。
媒体查询优势简单, 哪里不对改哪里调整屏幕宽度的时候不用刷新页面, 即可响应式的进行展示特别适合对移动端和 PC 维护同一套代码的时候媒体查询劣势由于移动端和 PC 端维护同一套代码, 所以代码量比较大...,维护不方便为了兼顾大屏幕或高清设备,会造成其他设备资源浪费,特别是加载的图片资源为了兼顾移动端和 PC 端各自响应式的展示效果,难免会损失各自特有的交互方式应用场景对于比较简单(界面不复杂)的网页,...,就是来演示一下移动端常用的布局方式当中的通过媒体查询实现的方式: 移动端常用适配方案一...,移动端一套代码的方式。
iPhone3GS: 320 / 320 = 1iPhone4S: 640 / 320 = 2iPhone678: 750 / 375 = 2iPhoneX: 1125 / 375 = 3在 JS...DOCTYPE html> 移动端常用适配方案四 实名认证 移动端常用适配方案四补充...DOCTYPE html> 移动端常用适配方案四补充 <script
在前面的, 移动端常用适配方案二 有一个弊端那么就是如果有多少套适配窗口就需要编写多少个媒体查询,如果有几百个那么就编写几百个那么不是疯了嘛,那么本文主要介绍的就是更好的解决方案的方式,就是通过 JS...来进行设置, 通过 JS 动态计算当前屏幕每一份大小的好处, 不用写很多的媒体查询, 坏处:切换了屏幕尺寸之后需要刷新界面才有效,而媒体查询如果切换了屏幕的尺寸不需要重新刷新界面,在真实的情况下用户使用的可都是真机...charset="UTF-8"> 移动端常用适配方案三...: 60/100rem; } .bottom { margin-top: 35/100rem; } 实名认证<
通过媒体查询 + rem虽然我们将移动端独立到一套代码中了, 但是由于移动端也有很多的屏幕尺寸, 所以也需要进行适配,例如:iPhone3/4/5: 320pxiPhone678: 375pxiPhoneX.../plus:414px当下在企业开发中设计师提供给我们的移动端设计图片是 750*xxx 的或者 1125*xxx 的, 所以我们需要对设计师提供的图片进行等比缩放, 这样才能 1:1 还原设计图片。...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框架,服务器采用腾讯云。
亲,我来解决你的烦恼,为你推荐一款多样性、易集成的插件:layer。 layer是什么?...提供完整的api 实现代码 (1)、html代码中引入layer.js (2)、直接调用,如: //询问框 layer.confirm('您是如何看待前端开发?'...同时LayUI还提供很多前端插件,如分页组件(layPage)、日期组件(layDate)、javascript模板引擎(layTpl)和layIM,都是很好的插件,推荐大家学习。
领取专属 10元无门槛券
手把手带您无忧上云