什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢? JS 插件是 js 文件,它遵循一定规范编写,方便程序展示效果,拥有特定功能且方便调用。...插件的使用 引入 js 插件文件。 按照规定语法使用。 fastclick 插件解决 300ms 延迟。...其他移动端常见插件 lsuperslide: http://www.superslide2.com/ l iscroll: https://github.com/cubiq/iscroll 5....插件的使用总结 1.确认插件实现的功能 2.去官网查看使用说明 3.下载插件 4.打开dist实例文件,查看需要引入的相关文件,并且引入 5.复制demo实例文件中的结构html,样式css以及js代码...移动端视频插件 zy.media.js H5 给我们提供了 video 标签,但是浏览器的支持情况不同。 不同的视频格式文件,我们可以通过source解决。
jsTree 是一个基于 jQuery 和 Sarissa 的免费网页树形部件,它设置灵活,并且支持几乎主流的浏览器,如:Internet Explorer 6 +, Mozilla Firefox,...jsTree 支持三种数据源头: 预先定义好的 HTML -嵌套的列表结构 JSON XML jsTree 的主要功能有: 同步导入 - 只需要提供一个 URL,就会去请求数据(只适合 JSON 和 XML...支持打开,关闭,重命名,创建,删除节点(通过预先定义好的规则) 支持多种回调函数(onchange, oncreate, ondelete, onload, 等等) 支持拖拉 支持多重选择 支持多种语言...支持主题(可以修改图标,大小和背景等等) 可以支持动态打开和关闭(configurable) 可选的快捷键导航 支持多个树形部件 另外还可以做为 jQuery 插件。
Dragula简介 Dragula是一款支持移动触摸屏设备的纯js元素拖放插件。这个元素拖放插件使用简单,浏览器兼容性好,能够实现通过鼠标或在移动设备中通过手指来拖动DOM元素的位置。...: 设置非常简单 没有外部依赖 可以自动对数据进行排序 被移动项带有半透明的视觉效果 支持移动触摸设备 兼容性好,支持IE7+的所有现代浏览器 安装 可以通过bower或npm来安装该元素拖放插件。...npm install dragula –save bower install dragula.js –save 使用方法 该元素拖动插件提供了一个最简单的API来让你可以在页面中拖放元素。...,考虑Y轴 copy: false, //默认情况下,元素是移动的,而不是复制的 revertOnSpill: false, //如果这是真的,溢出将把元素放回它被拖出的地方...shadow el, container el是拖放目的地的半透明预览,它会移动到container中。 drake.destroy ( ): 移除所有的拖放事件。
jQuery确实非常有用,它的初衷就是为诸多浏览器提供统一的接口,避免书写各种条件语句判断当前环境 移动端已经被类似 Safari 和 Chrome 的 webkit 内核浏览器统治了,所以无需再抽象出统一的接口...反而是它庞大的体积,min版的也有90KB 现在很多人建议使用 Zeptojs 来代替,虽然它没有jQuery强大,但是压缩版只有25KB,因为 Zeptojs 拥有很多和 jQuery 一样的接口,代码编写非常方便...但是,Zepto的性能相比jQuery怎么样?...--分别打开jquery和zepto--> <!...和zepto各执行5次,结果: zepto 24 26 27 24 26 jquery 10 11 7 9 9 可以看到,jquery的速度要比zepto快一倍左右了,是否要换掉jquery,就要综合考虑了
判断滚动条到底部,需要用到DOM的三个属性值,使用jQuery分别是: $('body').scrollTop()为滚动条在Y轴上的滚动距离。...$(window).height()为内容可视区域的高度。 $('body').height()为内容可视区域的高度加上溢出(滚动)的距离。...从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为('body').scrollTop() +(window).height() == 1.绑定滚动监听事件 $(window).bind('scroll...clientHeight为内容可视区域的高度。 scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。...从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。
在开发任何移动项目时,要尽可能保持每一种资源尺寸都尽可能的小,以给最终用户提供一个好的体验是非常重要的。...在这篇文章中我们已经编制了今年新出炉的 jQuery 移动插件列表,收集了滑块,旋转木马,画廊,触摸插件,菜单等帮助你创建响应式的,美丽和引人注目的 Web 应用程序。...1. jQuery TouchSwipe Carousel ?...Flip is jQuery/jQuery mobile plugin to give Flipboard app like effect....jQuery Navobile is a jQuery plugin that makes mobile navigation easy.
当看到墨颀 CMS的菜单,变成一个工具栏的时候。变认为这一切有了意义。于是就继续看看这样一个CMS的边栏是怎么组成的。...RequireJS与jQuery 插件演示样例 一个简单的组合示比例如以下所看到的,在main.js中加入以下的内容 requirejs.config( { "shim": { "jquery-cookie..." : ["jquery"] }} ); 接着在另外的文件里加入 define(["jquery"], function($){ //加入函数}); 这样我们就能够完毕一个简单的插件的加入...墨颀CMS加入jQuery插件 jQuery Sidr The best jQuery plugin for creating side menus and the easiest way for doing...your menu responsive 这是一个创建响应式側边栏的最好的也是最简单的工具,于是我们须要下载jQuery.sidr.min.js到文件夹中,接着改动一下main.js: require.config
移动端常用开发插件 1.1. 什么是插件 移动端要求的是快速开发,所以我们经常会借助于一些插件来帮我完成操作,那么什么是插件呢?...这个时候我们可以使用插件方式来制作。 我们可以通过 JS 修改元素的大小、颜色、位置等样式。 2. 移动端常用开发框架 2.1....移动端视频插件 zy.media.js 框架,顾名思义就是一套架构,它会基于自身的特点向用户提供一套较为完整的解决方案。框架的控制权在框架本身,使用者要按照框架所规定的某种规范进行开发。...既能开发PC端,也能开发移动端 前端常用的移动端插件有 swiper、superslide、iscroll等。 框架: 大而全,一整套解决方案 插件: 小而专一,某个功能的解决方案 2. 2....它能开发PC端,也能开发移动端 Bootstrap JS插件使用步骤: 1.引入相关js 文件 2.复制HTML 结构 3.修改对应样式 4.修改相应JS 参数
方式一 :My97DatePicker My97DatePicker 可谓有年头了,使用起来非常方便,而且文档介绍的也非常全面,唯一的不足之处是移动端不是很友好。...示例图 (我改了他的源码,所以在移动端也是100%宽度显示,不过依然丑) html <form action="{{url('')}}" method="post" id="date-submit-search...%d', onpicked:dateSearch }) } 方式二 :HTML5 以前一直没用过,最近使用才发现,原来HTML5<em>的</em>日期选择器在<em>移动</em><em>端</em>表现是那么<em>的</em>惊艳...这是浏览器仿真 这是<em>移动</em><em>端</em>,有没有很惊艳 html <input...return false; } $('#date-submit-search').submit(); } 方式三 :最后一款十分不错<em>的</em>日历<em>插件</em>
亲,我来解决你的烦恼,为你推荐一款多样性、易集成的插件:layer。 layer是什么?...layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。layer兼容了包括IE6在内的所有主流浏览器。...提供完整的api 实现代码 (1)、html代码中引入layer.js (2)、直接调用,如: //询问框 layer.confirm('您是如何看待前端开发?'...看我讲了半天,想一睹为快了吧,快点击吧http://layer.layui.com/ 或者百度一下layer,进去也是可以的。...同时LayUI还提供很多前端插件,如分页组件(layPage)、日期组件(layDate)、javascript模板引擎(layTpl)和layIM,都是很好的插件,推荐大家学习。
“雪亮工程“让城市的大街小巷,公共道路都在一个一个监控摄像头的守卫之下,指挥中心的大屏幕让整个城市一览无余,而智慧城市,城市大脑则进一步推进公共安防市场的升级,人脸识别,人脸跟踪开始广泛使用。...传统视频监控都在指挥中心或后台的PC电脑上查看,可能配带一个大的电子屏幕展示。IPC媒体流只需要考虑PC客户端播放需求,顶多考虑web端播放,而web端一般通过IE安装插件播放,场景比较固定。...而针对个人领域用户除了PC端需求以外,移动端,web端必须支持。而web端,移动端原生就不支持onvif,gb28181协议播放,需要支持的话必须定制开发插件。...而web端浏览器类型众多,插件方案不一样,甚至某些浏览器也不支持用户自定义插件。而互动直播的广泛应用,让rtmp,hls已经非常成熟,移动端和web端可以非常容易支持甚至原生支持rtmp或HLS 。...下面介绍一个借助于媒体网关使得IPC视频在web端或移动端无插件播放的方案。 其中信令服务器和媒体服务采用分布式架构,根据业务量大小,可以部署在一起,也可以分开部署。
微软最新发布的Visual Studio插件Taco(Apache Cordova工具)可以让使用移动设备上面的硬件变得更加简单。 Cordova是一个开源框架,主要为多平台的web应用提供代码支持。...通过这个框架,应用可以使用移动设备原生的摄像头,麦克风等硬件。...微软此项目的高级经理Ricardo Minguez说,版本更新9使开发者能用更少的命令完成工作——得益于插件的扩展性,并且给开发者提供了更多入门教程。...“当你使用Apache Cordova构建app的时候,需要使用插件来获得设备的硬件使用权限(例如摄像头),Visual Studio Taco提供了相关的工具来管理插件,”Minguez说,“它提供了不同的方式来安装官方的和第三方的插件...也许开发者想从Cordova插件库中通过ID安装第三方的插件。“之前需要通过Cordova的命令行接口来安装,”Minguez说到,“但是现在我们简化了安装的方式,你可以更专注在你的代码上。
picker-extend.js 一款多功能的移动端滚动选择器,支持单选到多选、支持多级级联、提供自定义回调函数、提供update函数二次渲染、重定位函数...特性 原生js移动端选择控件,不依赖任何库 可传入普通数组或者json数组 可根据传入的参数长度,自动渲染出对应的列数,支持单项到多项选择 自动识别是否级联 选择成功后,提供自定义回调函数callback...,提供update函数再次渲染,可用于异步获取数据或点击交互后需要改变所选数据的场景 提供重定位函数 可以回显(第二次进入页面时,可以显示历史选择的位置) 支持级联内容的扩展 比如 对于三级联动类目增加推荐字段...对三级联动地区 - 增加推荐字样(特殊化展示) 简书 picker-extend 移动端级联选择插件(简书) 掘金 picker-extend 移动端级联选择插件(掘金) npm 地址...picker-extend 移动端级联选择插件 (npm) 引入 方式一 标签引入: <link rel="stylesheet" type="text/css" href="css/picker-extend.css
最近在开发项目的时候,遇到一个需求,需要移动端实现放大查看图片的功能,然后我就在网上搜索了一下资料,看到了photoswipe这个插件,后来试了试,确实挺好用的,它可以实现手势放大缩小查看图片,左右滑动切换图片以及上下滑动关闭大图...一、需要引入的css和js文件、 页面中需要引入如下文件:photoswipe.css,default-skin.css,photoswipe.js,photoswipe-ui-default.min.js... 首先可以到它的官网或者github网站上下载插件,就可以找到需要的资源,官网地址:http://photoswipe.com;GitHub网址:https://github.com/dimsemenov...二、html页面中需要添加如下部分html代码 该段代码用于显示大图功能
dropload a javascript implementation of pull to refresh and up to loadmore 移动端下拉刷新、上拉加载更多插件 背景介绍...(introduce) 年前把tab例子加上来让群友测试,果然群众的力量是伟大的!...DEMO5,tab加载数据 依赖 (dependence) Zepto 或者 jQuery 1.7以上版本,推荐jQuery 2.x版本(二者不要同时引用) Zepto or jQuery...1.7+,recommend to use jQuery 2.x(not use them at the same time) 使用方法 (usage) 引用css和js (basic)...与本插件无直接关系。
Swipebox是一款支持桌面、移动触摸手机和平板电脑的jquery Lightbox插件。该lightbox插件支持手机的触摸手势,支持桌面电脑的键盘导航,并且支持视频的播放。...今天介绍一下Swipebox的使用步骤。 先看效果图: 2015101601 简要教程 使用方法 首先在标签之前或标签中引入jquery和swipebox js文件。... 在<header...URL放到href属性中,该lightbox插件会自动检测它是否是youtube 或 vimeo的视频,并用swipebox打开它。...hideCloseButtonOnMobile:设置为true时lightbox将在移动设备上隐藏关闭按钮。 hideBarsDelay:lightbox在桌面设备上隐藏信息条的延时时间。
Jquery未开发插件提供了两个方法: (1)Jquery.extend(object) -为Jquery类本身添加新的方法;代码如下: $.extend({ add:function(a,b...){ return a+b; } }); 调用方法:$.add(3,4) - $=Jquery 为jquery类添加了名为add的一个静态方法,之后便可以在引入jquery的地方,使用这个方法了...,$.add(3,4); (2)Jquery.fn.extend(object) $.fn相当于Jquery的命名空间,fn上的成员(方法function以及属性peoperty)会对每一个实例都有效果...=jquery.property,所以它是对property进行扩展,为jquery添加"成员函数",jquery的实例都可以使用这个"成员函数" 假设我们要开发一款插件,做一个自定义弹框,那么代码可以这么写...: $.fn.extend({ zdyAlert:function(){ alert('自定义插件!')
记录下编写jquery插件的两种写法: 写法一: (function($){ $.fn.hoverAlert = function(options){ var def ={message...); 引用方法: 页面中首先引入jquery 1.7 ,然后引入刚刚编写的插件js文件。... $("#testdiv").hoverAlert(); //$("#testdiv").hoverAlert({message:'弹出内容'}); }); 这里有一个弹出层的例子...}; //默认设置 options = $.extend(def, options); //合并用户自定义设置于默认设置 //绑定事件 鼠标进入创建弹出层 鼠标移动弹出层随之移动...", "url(img/bg.png)") .css("backgroun-repeat", "repeat"); } //设置弹出层跟随鼠标移动
小工具,可用于重启Greenbrowser。...开发工具:用autohotkey开发的 版本更新历史 V1.3 修改图标问题。 修改启动后不退出的问题。 V1.1 修改:退出没问题,如果有活动的页面,重启好像有时候会有问题。...修改:会误关其他标题有"greenbrowser"字样的软件。...tid=11252&extra=page%3D1 Powered by Zoundry Raven Technorati : Greenbrowser, 插件, 重启 Del.icio.us :...Greenbrowser, 插件, 重启
经过了Android端的开发,我们已经把插件的基本功能全部摸清楚,在项目中也正常的跑通了,按道理来讲,现在只需要了解一下双端开发差异,将kotlin的代码转换为swift端的代码,还有这些功能涉及到的权限申请重新在...iOS端复现一遍即可。...Frameworks Pods的库 Pods Podfile(文件) Pods依赖关系说明文件 Development Pods 插件开发写代码的地方 Frameworks 保存官方提供的插件 Products...三、功能实现 这里的流程依然和安卓端的非常类似,无外乎导入插件-执行插件的方法。但不同平台最大的差异不在代码编写上,反而在项目配置,目录结构,插件导入等开发支出工作上。...这些功能在安卓端已经跑通了一遍,只是重写一遍,根据双端差异调整一下接口执行的流程就好。
领取专属 10元无门槛券
手把手带您无忧上云