iTour

它让你有机会告诉你任何接口的功能。此外,这个插件可以执行教学,显示任务的功能,提示你做什么和跟进任务的执行。这是他所有类似软件中最灵活和功能最强的插件。

Popper.js

这是屏幕上的一个元素,从应用程序的自然流动中“弹出”。poppers的常见示例是工具提示和popovers。

Anime

灵活而轻量级的JavaScript动画库。它适用于CSS,个别变换,SVG,DOM属性和JS对象。

Cleave.js

这个想法是通过格式化您输入的数据提供一种简单的方法来增加输入字段的可读性。通过使用这个库,你不需要写任何令人兴奋的正则表达式或掩码模式来格式化输入文本。

okayNav

该导航目的在于逐步将导航链接折叠成离屏导航,而不是同时对所有链接进行。

Algolia Places

它提供了一个快速,分布和容易的方式使用地址搜索自动完成JavaScript库在您的网站。

Granim

使用这个小js库创建流动和交互式渐变动画。

Lightgallery.js

全功能JavaScript Lightbox图库。没有之一。

Bideo

想在一个显示器或本身的背景下播放视频吗?这个插件将帮助你做到这一点。

Grade.js

这个JavaScript库产生从提供的图像中的前2种主色产生的互补梯度。

ScrollTrigger

基于滚动位置在HTML元素上触发类。它使用requestAnimationFrame,所以动画在浏览器准备就绪时运行,它不会插入用户滚动,这样用户/浏览器保持原来的滚动行为。

Bricklayer

轻量级独立的Pinterest级联网格布局库。

Strman

一个Javascript字符串操作库。

Vidage

它会为您自动处理您的全屏背景视频。它决定是否在canplay和resize事件上做这些。它会隐藏和暂停触摸设备和/或较小宽度的视频,并显示您应提供的后备图片。

Choreographer

一个简单的库来处理复杂的CSS动画。

Shave

Shave是一个零依赖的JavaScript插件,它截断多行文本以适合基于set max-height的html元素。然后它将原始文本字符串的diff存储在可见文本之后的隐藏span元素中。这意味着原始文本保持完整!

Timedropper

这是一个jQuery UI timepicker。以标准格式管理时间输入字段,专注于打开一个小型交互式时间选择器的输入。

Superplaceholder.js

这是一个通过在单个输入占位符中循环多个指令来使输入占位符生效的库。

Multiple.js

使用CSS在多个元素之间共享背景的实验。

SuperEmbed.js

它在网页上检测YouTube,Vimeo,Vine,VideoPress,DailyMotion和更多嵌入式视频,并使其具有响应性。基本上,这意味着它们伸展以填充它们的容器,同时仍保持原始的纵横比。

iziModal

优雅,响应,灵活和轻量的模式插件——jQuery。

Progressively

逐步加载图片的JavaScript库。它完全用JavaScript编写,所以它不依赖于第三方库。

Baffle

一个小的javascript库,用于对DOM元素中的文本进行模糊处理和显示。

Animocons

Animocons图标由运动图形库mo.js由Oleg Solomka提供支持。

Slidea

它开发简单,高效和创新的头脑,使其成为您的网站的完美滑块解决方案。建立与使用jQuery,GSAP和Animus,滑块被保证提供无与伦比的运动设计经验。

原文链接:http://bashooka.com/coding/25-best-javascript-libraries-for-2017/

翻译:黑妞

2017年最好的JavaScript库的更多相关文章

  1. 2017年最新20个轻量的 JavaScript 库和插件

    下面这个列表中的免费 JavaScript 插件都是今年发布的,没有臃肿的一体化的框架,它们提供轻量级的解决方案,帮助 Web 开发过程更容易和更快.提供的插件可以创建滑块.响应式菜单.模态窗口.相册 ...

  2. 2017值得一瞥的JavaScript相关技术趋势

    2017值得一瞥的JavaScript相关技术趋势从属于笔者的Web 前端入门与工程实践,推荐阅读2016-我的前端之路:工具化与工程化获得更多关于2016年前端总结.本文主要内容翻译自,笔者对于每个 ...

  3. 流行的JavaScript库 ——jQuery

    1.为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客 ...

  4. Libscore – 收集 JavaScript 库的使用数据

    Libscore 扫描网络上成千上万的网站,收集统计 JavaScript 库的使用数据.在搜索框中,输入关键词,例如 jQuery, Modernizr, $.ui 或者 $.fn.fancybox ...

  5. 推荐15款制作 SVG 动画的 JavaScript 库

    在当今时代,SVG是最流行的和正在被众多的设计人员和开发人员使用,创建支持视网膜和响应式的网页设计.绘制SVG不是一个艰巨的任务,因为大量的 JavaScript 库可与 SVG 图像搭配使用.这些J ...

  6. 推荐8个实现 SVG 动画的 JavaScript 库

    SVG 是一种分辨率无关的图形(矢量图形).这意味着它在任何类型的屏幕都不会遭受任何质量损失.除此之外,你可以让 SVG 灵活现一些动画效果.这篇文章就给大家推荐8个实现 SVG 动画的 JavaSc ...

  7. AntiModerate – 渐进式图片加载的 JavaScript 库

    AntiModerate 是一个渐进式图片加载的 JavaScript 库.我们多数看到的图片显示模式,都是从上到下逐渐显示的,这是“标准式”图像:而有的图片是先出现一个很低分辨率的图像轮廓,类似加了 ...

  8. 最新的jQuery插件和JavaScript库

    每一个前端开发人员很清楚的重要性和功能的JavaScript库提供.它提供了一个简单的接口,用于构建快速动态的接口,而无需大量的代码. 谢谢你的超级从事jQuery开发者社区,人始终是创造新的和令人惊 ...

  9. 创建你的第一个JavaScript库

    是否曾对Mootools的魔力感到惊奇?是否有想知道Dojo如何做到那样的?是否对jQuery感到好奇?在这个教程中,我们将了解它们背后的东西并且动手创建一个超级简单的你最喜欢的库. 我们其乎每天都在 ...

随机推荐

  1. POJ 3041 Asteroids / UESTC 253 Asteroids(二分图最大匹配,最小点匹配)

    POJ 3041 Asteroids / UESTC 253 Asteroids(二分图最大匹配,最小点匹配) Description Bessie wants to navigate her spa ...

  2. HashTable的故事----Jdk源码解读

    HashTable的故事 很早之前,在讲HashMap的时候,我们就说过hash是散列,把...弄碎的意思.hashtable中的hash也是这个意思,而table呢,是指数据表格,也就是说hasht ...

  3. PC-lint集成于SourceInsight 范例以及简单分析;提高代码的健壮性;

    写代码之际突然想起了pc-lint这个"古董级"的代码静态分析工具;   下午机房的服务器歇菜了,没法调试游戏,刚好抽出时间来研究一下pc-lint集成在SourceInsight ...

  4. Abp(.NetCore)开发与发布过程

    .NetCore 项目开发正当火热,ABP也推出了.NetCore的版本.趁此机会学习.NetCore的开发与发布过程.以下是本人的踩坑经验. 在ABP官网提供单页面应用开发框架(AngularJs) ...

  5. java数组排序(冒泡、直排)反转

    package lianxi; public class maopao { public static void main(String[] args){ int[] i=new int[]{45,6 ...

  6. synchronized Lock用法

    在介绍Lock与synchronized时,先介绍下Lock: public interface Lock { void lock(); void lockInterruptibly() throws ...

  7. Ant 之bulid.xml详解

    ANT build.xml文件详解(一) Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令.当编译Linux内核及一些软件的 ...

  8. [补档][COGS 426]血帆海盗

    [COGS 426]血帆海盗 题目 传送门:http://cogs.pro/cogs/problem/problem.php?pid=426 随着资本的扩大,藏宝海湾贸易亲王在卡利姆多和东部王国大陆各 ...

  9. 9. leetcode 389. Find the Difference

    Given two strings s and t which consist of only lowercase letters. String t is generated by random s ...

  10. 用Python做大批量请求发送

    大批量请求发送需要考虑的几个因素: 1. 服务器承载能力(网络带宽/硬件配置); 2. 客户端IO情况, 客户端带宽, 硬件配置; 方案: 1. 方案都是相对的; 2. 因为这里我的情况是客户机只有一 ...