myeclipse中有什么插件可以对js可以有很好的提示

myeclipse中有什么插件可以对js可以有很好的提示,第1张

推荐Aptana的Eclipse插件版,这是目前最好用的JS插件,虽然笨重了点,但你既然已经选择了MyEclipse,那在性能上肯定没有特别需求。 Aptana插件除了本身支持标准JS、DOM等语法外,还能扩展对JQuery、ExtJs、Mootools等开发包的语法支持,具体情况

他们是一个东西,没什么区别。js组件就是把一系列的功能封装起来,包装成一个对象。比如一个表格组件,一个表单组件等等。一个组件必然包含了某种特定的职能,目的在于可以复用。比方说,你的网站需要展示一个万年历,那么最基本的方法,就是自己画table,自己写逻辑,麻烦得一笔。假如我有100个页面,那么是不是说我要把这些代码复制100遍??所以,为了避免这种麻烦,就可以把万年历封装成一个组件,然后做成一个js文件发布,别人下载就行了。

在DayJS中存在许多方法需要结合插件使用的例子。在DayJS中是怎样实现插件功能呢?

首先,dayJS注册插件方法在indexjs

首先extend方法支持传递两个参数,分别是插件本身和插件参数。函数里面将调用插件,同时传入三个参数,分别是插件参数,Dayjs类和dayjs函数。

咱们直接找一个插件看看里面的实现方法。存放插件的贷方就在plugin文件夹中

以dayOfyear插件为例,此方法返回一个number,表示Dayjs的年份,或者设置年份的日期。源码如下:

工具类

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

underscorejs

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

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

functionaljs提够了一些Curry的支持

Watchjs监视对象或属性的变化

baconjs函数式编程,cool

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

异步流程控制

eventproxy朴灵出品

Arbiterjs详细

发布订阅

qPromise风格的

Asyncjs

mock

Mockjs生成随机数据和mockAjax请求

jquery-mockjaxmockajax请求

时间库

moment

datejs

浏览器探测

Bowser探测具体浏览器和版本

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

调试

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

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

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

urijsuri操作

cookie增删改cookie的工具库

director前端路由库详细

BigDecimaljs提高精度的数字操作

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

hotkeys键盘事件的封装

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

浏览器增强类

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

Selectivizr让IE6-8一些的css3选择器

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

ExplorerCanvas让IE8-的浏览器支持canvas

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

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

5CrossBrowserPolyfills一堆Polyfills

flexibility让旧的IE也支持Flexbox

选择器增强

Liningjs让浏览器实现类似::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用滚动条来设置/控制(音量等)

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

holderjs生成占位

lazyload

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

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

图标类

IconFont汇总

SVG做的图标

svgicons

iconic

HYBICON带交互效果。如hover,click

HTML字符实体图标

l内容进行实时的编辑

summernote在移动设备上用不错

通知组件

notiejs

HTML5播放器

jwplayer被大量网站使用

html5media简单的h5player,轻量级

jplayer功能强太,可换肤

展示

Impressjs各种旋转,和奇特的体验

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

zeptofullpage专注于移动端的fullPagejs,依赖Zepto

pagePiling和fullPage类似

turnjs做一本书,带漂亮的翻页的效果

幻灯

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用漂亮的动画效果来完成排序和筛选

jQueryMarquee跑马灯效果

quickflip卡片翻转效果

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

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

midnightjs文字颜色随着背景变,_炸了

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

transit对元素进行css的变换

tagcanvas3D标签云效果详细

iconate切换动画

Snapjs左/右侧导航的出现效果

CSSshake抖动动画

ClickSparkjs点击后的一些酷炫的效果

视觉差插件

scrollorama比较简单

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

scrolldeck

flash

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

抽奖

wScratchPad刮刮卡刮奖效果

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

用户体验增强类

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

blockUILolding组件。

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

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

Snapsvg操作SVG的JS库。号称SVG的jQuery。demo

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

测试

Mocha

Chai

Should

Snoion

DeviceMockjsmock设备。

其他类

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

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

Ink响应式html邮件框架

性能测试

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

jFeed

jRss简单版的jFeed

scriptcam与摄像头交互

cylonjs机器人框架,支持35个平台

Masonry一个瀑布流框架

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

Bootstrap相关类

Bootboxjs对bootstrap的弹出框做的一些封装

免费皮肤

AdminLTE

JSPlugins仓库

jQueryCards高质量的jQuery插件网站

jster

nodemodules

npmrankSortnpmpackagesbypagerank

YOUMIGHTNOTNEEDJQUERYPLUGINS不依赖jQuery的js插件。

awesome-nodejs

Librariesio各种语言的库

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

常用的移动端框架

zeptojs

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

最新版本已经更新到116

iscrolljs

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

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

最新版本已经更新到50

underscorejs

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

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

最新版本已经更新到182

滑屏框架

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

slipjs

iSliderjs

fullpagejs

swiperjs

flex布局

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

插件是很好的东西,它让开发者使用起来更方便快捷,插件也有很多扩展。如果只是用到一点点的JavaScript插件,那就不要引用插件了,因为加载时会占用下载时间,相对页面加载就慢了,但可以忽略不计,看个人喜好了。

插件自身的作用域与用户当前的作用域相互独立,也就是插件内部的私有变量不能影响使用者的环境变量;

插件需具备默认设置参数;

插件除了具备已实现的基本功能外,需提供部分API,使用者可以通过该API修改插件功能的默认参数,从而实现用户自定义插件效果;

插件支持链式调用;

插件需提供监听入口,及针对指定元素进行监听,使得该元素与插件响应达到插件效果。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4047036.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-12
下一篇2024-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存