zepto是一个什么文件|前端页面的插件有哪些

㈠ zepto.js和jquery.js函数都差不多啊,zepto.js有什么优点呢各位

Zepto.js 是专门为现代智能手机浏览器推出的 javascript 框架, 拥有和jQuery相似的语法, 但是和jQuery相比下来, 他有很多优点:

1、大小方面 , 压缩后的 zepto.min.js 大小只有21K, 使用服务器端 gzip 压缩后大小只有5~10K, 可以说非常的小。

2、虽然体积小,但是功能很齐全, 多出来了一些触摸屏的事件 ,用它来开发iPhone和Android网页是首选, 但它不支持IE。

3、Zepto是jQuery的精简,针对移动端去除了大量jQuery的兼容代码。

4、因为精简,所以Zepto核心库的性能要比jQuery优秀。

(1)zepto是一个什么文件扩展阅读

zepto.js和jquery.js的主要区别:

1、用途方面

Zepto最初是为移动端开发的库,是jQuery的轻量级替代品,因为它的API和jQuery相似,而文件更小。

jquery主要是用在电脑的网页中,插件丰富,代码简洁,最关键的是更新快,有最好的dom选择器而被广泛被使用。

2、API方面

大多数在jQuery中常用的API和方法Zepto都有,Zepto中还有一些jQuery中没有的。

因为Zepto的API大部分都能和jQuery兼容,所以用起来极其容易,如果熟悉jQuery,就能很容易掌握Zepto。

3、兼任性方面

Zepto 希望在所有的现代智能手机浏览器中作为一种基础环境来使用。 Zepto 不支持旧版本的 Internet Explorer浏览器。

jquery是目前最流行的javascript框架,它兼容全部主流浏览器。

㈡ 前端页面的插件有哪些

工具类

方便操作对象,数组等的工具库

underscore.js

lo-dash与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建

Sugar在原生对象上增加一些工具方法

functional.js提够了一些Curry的支持

Watch.js监视对象或属性的变化

bacon.js函数式编程,cool

streamjs用流的方式来对数组,对象进行系列操作

异步流程控制

eventproxy朴灵出品

Arbiter.js详细

发布订阅

qPromise风格的

Async.js

mock

Mock.js生成随机数据和mock Ajax 请求

jquery-mockjaxmockajax请求

时间库

moment

datejs

浏览器探测

Bowser探测具体浏览器和版本

ua-parser-js探测具体浏览器和版本,操作系统,设备类型等

调试

console-polyfill能放心的使用 console.log()之类的console方法

log让控制台输出的log有样式

Konsole.js在页面的一个元素里输出log信息详细

uri.jsuri操作

cookie增删改cookie的工具库

director前端路由库详细

BigDecimal.js提高精度的数字操作

JSDoc根据javascript文件中注释的信息,生成API文档详细

hotkeys键盘事件的封装

MD5用 MD5 的方式加密文件的库

浏览器增强类

让一些旧浏览器变牛逼的库

Selectivizr让IE 6-8一些的css3选择器

ieBetter让ie6-8有高级浏览器的特性

ExplorerCanvas让IE8-的浏览器支持canvas

CSS3 Pie让IE6-9支持border-radious,box-shadow,linear-gradient。 可以使用.htc文件(注意Mine type)或.js文件。在用Pie.js时,box-radious的元素有背景色时,不显示背景色。。。

formFive让旧的浏览器支持HTML5表单的一些特性,如 placeholder,autofocus

https://github.com/anselmh/object-fit让浏览器支持object-fit这css规则

HTML5 Cross Browser Polyfills一堆Polyfills

flexibility让旧的 IE 也支持 Flexbox

选择器增强

Lining.js让浏览器实现类似::nth-line(), ::nth-last-line()的效果

未归类

prefixfree用了它,写css时,就不需要加浏览器的前缀了

表单类

jquery-file-upload上传文件组件详细

zTree文件树形视图控件

Treed树编辑器。感觉展示的感觉很像思维导图

FileAPI对文件选择框内的文件的一些处理

表单验证

.Validate详细

jQuery-Validation-Engine

表单元素美化

uniform提供对下拉框,单,复选框,按钮等表单元素的美化

select2多选下拉框

selectivity和unfirom比较类似

DropKick下拉框,单,多选。外观比uniform好

switcheryios7风格的开关组件

nouislider用滚动条来设置/控制(音量等)

range.css美化input[type=range]元素的外观

图片类

holderjs生成占位图片

lazyload

imagesLoaded选取的图片都加载好后执行调回

CSSgram用CSS3的Filter实现Instagram滤镜的库

图标类

Icon Font汇总

SVG做的图标

svgicons

iconic

HYBICON带交互效果。如 hover, click

HTML字符实体图标

http://www.amp-what.com/

transformicons图标点击时,会有一些变换效果。如,加号变成叉号

css3patternscss3 做的可平铺纹理。浏览器兼容性不好。

浏览图片

fancybox弹出查看图片,视屏等等demo

yoxview弹出查看图片,图片尺寸缩放很自然

图片墙

wookmark

UI 框架

WeUI由微信官方设计团队为微信 Web 开发量身设计。

Framework7

UI 组件类

拖拽

dragula支持Draggable,Dropable和Sortable。感觉比jqueryUI的轻量级,好用的样子

angular-draguladragular 官方的 angular 版本

数据可视化(图表)

Echarts网络出品

highcharts功能强大。是收费的。

Plottable.JS基于D3的一个图表库

flot文档不给力

chartJs中文文档demo很漂亮,很清晰。比较轻量级。

ichartJs中国的一个家伙搞的,感觉还不错。

时间选取组件

foundation-datepicker

DatePicker一个简单的日历详细

full calendar支持脱放的方式来改变待办事宜的时间

Simple Events Calendar外观很喜欢。收费 5$

jQuery ui datepicker经典,不是很好看

pickadate轻量级,手机友好的,漂亮。但貌似只能在弹出层中显示,而没有下拉这种方式显示。

zebra-datepicker可配置性很强。但貌似只能在弹出在右上方。。。

bootstrap-datepickerbootstrap风格。

dateRangePicker选取时间段。bootstrap风格。该组件依赖Twitter Bootstrap, Moment.js和jQuery.

自定义滚动条

perfect scrollbar轻量级的滚动条。外观与mac上chrome的滚动条一样。

iscroll在移动设备上用不错

加载(Loding)效果

CSS SpinnersCSS做的

Loaders.cssCSS做的

表格组件

jsGridData Grid。详细

backgrid基于Backbone.js的DataGrid

excellentexport把表格的内容生成excel。兼容 Firefox, Chrome, IE6+

datatables表格可交互(对内容进行排序,删除等)

handsontable生成Excel外观的数据

JSpreadsheets表格数据的组件库

选取颜色

Spectrum

分享到SNS

JiaThis生成分享代码。

编辑器

ace代码编辑器,可以用来做demo演示

ckeditor

ueditor网络做的

tinymce对html内容进行实时的编辑

summernote在移动设备上用不错

通知组件

notie.js

HTML5播放器

jwplayer被大量网站使用

html5media简单的h5player,轻量级

jplayer功能强太,可换肤

展示

Impress.js各种旋转,和奇特的体验

fullPage全屏显示。用滚轮来翻页详细

zepto.fullpage专注于移动端的fullPage.js,依赖Zepto

pagePiling和fullPage类似

turn.js做一本书,带漂亮的翻页的效果

幻灯

slidesjs挺好用的,只是那幻灯导航的CSS都要自己写,呵呵详细

iSlider无任何插件依赖的手机平台javascript滑动组件详细

bgstretcher全屏幻灯,会随着页面大小的变化而变化。

Swiper开源、免费、强大的移动端触摸滑动插件Swiper中文网

coin-slider兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。

wowslider幻灯切换时各种很炫的效果。收费。

cycle2普通的幻灯,竟然不支持垂直滚动。。。

jcarousel普通的幻灯,不兼容IE6

reveal3d滚动。做ppt相当不错

nodePPT国人做的,做ppt也相当不错。有些方面比 reveal做的还好。但生成导出的html有些问题

roundabout3d切换,看的后面图片的边

弹出框

Magnific-Popup兼容PC,Mobile。还不错,有5k+的star

layer国人开发的,兼容ie6+。不喜欢其调用方式。

动画效果

mixitup用漂亮的动画效果来完成排序和筛选

jQuery.Marquee跑马灯效果

quickflip卡片翻转效果

卡片翻转效果2兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。我的改进版见这里

TheaterJS模拟两个人在屏幕上对话

midnight.js文字颜色随着背景变,屌炸了

color-animationjquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。

transit对元素进行css的变换

tagcanvas3D标签云效果详细

iconate图片切换动画

Snap.js左/右侧导航的出现效果

CSS shake抖动动画

ClickSpark.js点击后的一些酷炫的效果

视觉差插件

scrollorama比较简单

superscrollorama能做的效果更多,但要用第三方Tween的库,使用起来比较复杂。

scrolldeck

flash

swfobj能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。详细

抽奖

wScratchPad刮刮卡刮奖效果

jqueryrotate旋转插件。可以用来做转盘抽奖效果

用户体验增强类

Intro.js用来介绍网站的功能很不错。也可以做新手引导。

blockUILolding组件。

simple-hint提示信息。用css做的。兼容性IE 9+。

dotdotdot文字溢出时,添加在文字末尾加省略号

jQuery-menu-aim二级菜单的切换如Amazon主页上一样迅速

AnythingZoomer放大镜功能

美化/高亮语法代码

google-code-prettify

DlHighlight仅支持JavaScript、CSS、XML、HTML 这4语法高亮

please按要求随机舒服的颜色

Awesomplete输入的智能提示,自动补全

proTip提示。感觉比 Bootstrap 的 tip 好

Hammerjs手势库。封装了 Swipe, Tap, Pinch, Pan等手势

动画

velocity提高Jquery动画的性能。以及颜色动画之类的新特性。

SVG

Snap.svg操作 SVG 的 JS 库。号称 SVG 的 jQuery。demo

walkway以动画的方式,渐渐地画出 SVG 的路径。

测试

Mocha

Chai

Should

Snoion

DeviceMock.jsmock 设备。

其他类

ZeroClipboard将内容复制到剪切板兼容主流浏览器的解决方案详细

html2canvashtml转化成canvas,可以用来做截图。详细

Ink响应式html邮件框架

性能测试

抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)

jFeed

jRss简单版的jFeed

scriptcam与摄像头交互

cylon.js机器人框架,支持35个平台

Masonry一个瀑布流框架

devices.css移动设备边框的外观。做原型的时候用不错。

Bootstrap相关类

Bootbox.js对bootstrap的弹出框做的一些封装

免费皮肤

AdminLTE

JS Plugins仓库

jQuery Cards高质量的 jQuery 插件网站

jster

node moles

npmrankSort npm packages by page rank

YOU MIGHT NOT NEED JQUERY PLUGINS不依赖 jQuery 的 js 插件。

awesome-nodejs

Libraries.io各种语言的库

OniUI去哪儿网做的一套基于Avalon的框架

常用的移动端框架

zepto.js

语法与jquery几乎一样,会jquery基本会zepto~

最新版本已经更新到1.16

iscroll.js

解决页面不支持弹性滚动,不支持fixed引起的问题~

实现下拉刷新,滑屏,缩放等功能~

最新版本已经更新到5.0

underscore.js

笔者没用过,不过听说好用,推荐给大家~

该库提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。

最新版本已经更新到1.8.2

滑屏框架

适合上下滑屏、左右滑屏等滑屏切换页面的效果

slip.js

iSlider.js

fullpage.js

swiper.js

flex布局

flex布局目前可使用在移动中,并非所有的语法都全兼容,效果良好~

㈢ js除了有JQuery框架以外,还有哪些强大点的框架,或者比较实用的也可以。。谁能给我介绍一下

Zepto.js描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。关于Zepto认知我也是通过与一位腾讯朋友聊天的时候知道的,只作了些基础的了解。

2.SUI Mobile

描述:SUI Mobile 是一套基于Framework7开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+,非常适合开发跨平台Web App。

用途:你也看到了,他是用于无线端的Web App的开发。

3.Node.Js

描述:Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。

Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

用途:

1. RESTful API

这是NodeJS最理想的应用场景,可以处理数万条连接,本身没有太多的逻辑,只需要请求API,组织数据进行返回即可。它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的API需求。

2. 统一Web应用的UI层

目前MVC的架构,在某种意义上来说,Web开发有两个UI层,一个是在浏览器里面我们最终看到的,另一个在server端,负责生成和拼接页面。

不讨论这种架构是好是坏,但是有另外一种实践,面向服务的架构,更好的做前后端的依赖分离。如果所有的关键业务逻辑都封装成REST调用,就意味着在上层只需要考虑如何用这些REST接口构建具体的应用。那些后端程序员们根本不操心具体数据是如何从一个页面传递到另一个页面的,他们也不用管用户数据更新是通过Ajax异步获取的还是通过刷新页面。

3. 大量Ajax请求的应用

例如个性化应用,每个用户看到的页面都不一样,缓存失效,需要在页面加载的时候发起Ajax请求,NodeJS能响应大量的并发请求。总而言之,NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。

4.angular.Js

描述:AngularJS[1]诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

用途:通过描述我们应该就能很好的明白AngularJS的真实用途了,MVVM,模块化,自动化双向数据绑定等等。除了简单的dom操作外,更能体现Js编程的强大。当然应用应该视场合而定。

5.JQuery Mobile

描述:Query Mobile是jQuery在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。

用途:jQuery Mobile 是创建移动 web 应用程序的框架。

jQuery Mobile 适用于所有流行的智能手机和平板电脑。

jQuery Mobile 使用 HTML5 和 CSS3 通过尽可能少的脚本对页面进行布局。

6.requirejs

描述:RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤。可以用它来加速、优化代码,但其主要目的还是为了代码的模块化。它鼓励在使用脚本时以mole ID替代URL地址。

RequireJS以一个相对于baseUrl的地址来加载所有的代码。 页面顶层<script>标签含有一个特殊的属性data-main,require.js使用它来启动脚本加载过程,而baseUrl一般设置到与该属性相一致的目录。

用途:模块化动态加载。

7.Vue.js

描述:Vue.js 是用于构建交互式的 Web 界面的库。它提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的 API。从技术上讲, Vue.js 集中在MVVM模式上的视图模型层,并通过双向数据绑定连接视图和模型。实际的 DOM 操作和输出格式被抽象出来成指令和过滤器。相比其它的 MVVM 框架,Vue.js 更容易上手。

8.backbone.js

描述:Backbone为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。

9.React

描述:React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。很多人认为 React 是MVC中的V(视图)。我们创造 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。为了达到这个目标,React 采用下面两个主要的思想。

10.Ionic

描述:Ionic既是一个CSS框架也是一个Javascript UI库。许多组件需要Javascript才能产生神奇的效果,尽管通常组件不需要编码,通过框架扩展可以很容易地使用,比如我们的AngularIonic扩展。

Ionic遵循视图控制模式,通俗的理解和 Cocoa 触摸框架相似。在视图控制模式中,我们将界面的不同部分分为子视图或包含其他视图的子视图控制器。然后视图控制器“驱动”内部视图来提供交互和UI功能。一个很好的例子就是标签栏(Tab Bar)视图控制器处理点击标签栏在一系列可视化面板间切换。

浏览我们的API文档来了解视图控制器和Ionic中可用的Javascript实用工具。

Ionic 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它 提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。

㈣ 您好,我的电脑也中了勒索病毒,所有文件都变成了zepto后缀打不开,大侠可有什么办法能恢复吗

目前没有办法解开。


赞 (0)