改进网站设计的免费jQuery插件Top 7

开发人员构建网站都希望能够给用户最好的体验。如今,网上有许多工具可以帮助开发人员提高网站的用户体验!就目前的趋势而言,jQuery插件是最好的工具,它能充分的利用JavaScript的优势,给网站的用户最好的浏览体验。今天,我们为大家收集了排名前7位的免费jQuery插件,还在等什么,一起来看看吧!

Animate Scroll.js是一个简单的jQuery插件,它用来为滚动增加延迟效果。同时你还可以自定义滚动样式(30多种滚动效果)和滚动速度,还有一个可以操纵”滚动结束位置”的”padding”选项。这个插件不局限于整个页面,某个特定的包裹元素也可以作为其目标。

Swipebox是一款可触摸的jQuery灯箱效果插件,可用于桌面、移动和平板电脑。 Swipebox支持移动设备滑动手势导航,桌面电脑上可以用键盘导航,不支持CSS3过渡特性的浏览器使用jQuery降级处理,支持视网膜显示,能够通过CSS轻松定制。

TaggingJS是一款用来创建高度可自定义的前端标签系统。这款插件不到3KB ,支持主流浏览器。有几种方法可以自定义TaggingJS的默认操作:一是使用custom_options自定义全局的TaggingJS;二是给标签框加上data属性;三是结合前面两种方式。

FitText是一个简单、单功能性强的jQuery插件,它用来创建适应已定义元素的文本。它能自动更新字体尺寸并自动适应换行元素,保证不会因为字体因素造成布局崩溃,同时还能在移动端或PC端浏览器中显示页面。

responsiveTabs.js是一款免费的jQuery插件,它提供响应式的tab功能。它可以很好地转换折叠标签,可以让用户的桌面、手机、平板选项标签变得更优美。

Cropper是一款简单且功能强大的图片剪裁的jQuery插件。该图片剪裁插件支持图片放大缩小、图片旋转,支持触摸屏设备、canvas并且支持跨浏览器使用。

如果你需要在图表和图像中分析数据,那么可以使用这个CanvasJS插件。这是一个非常棒的插件,使用它你可以创建一个丰富多彩的仪表盘,同时还支持多个Web浏览器和设备。使用这个工具还能创造出令人惊奇的柱形图和条形图,同时还可以选择一系列吸引人的主题。

本站文章除注明转载外,均为本站原创或翻译

取代Jquery,用Vue 构建Bootstrap 4 应用

尽管前端程序现在发展迅速,各种框架层出不穷,但是对广大非前端码农来说构建Web界面的最好的选择仍然还是Bootstrap 4。但是Bootstrap依赖于已经严重过时,被抛弃的jQuery组件,那么如何解决这个问题就迫在眉睫了。

Vue项目以其轻巧、高性能,易上手,双向数据绑定,组件化的特点,快速流行并广为使用,那么有没有可能将Bootstrap的依赖改为Vue呢?答案是肯定的。

本文我们就介绍这样一个解决方案,Bootstrap-Vue项目。

Bootstrap-Vue项目提供了Bootstrap项目中jQuery组件依赖了Vue替换方案,可以实现绝大多数案例和组件的替代。我们建议以Vue Cli插件方式使用,这样可以实现项目自动创建和配置,依赖项添加。首先我们安装Vue Cli

由于npm安装较慢,甚至会失败,需要,先安装国内镜像,可以使用cnpm或者npm别称:

然后用cnpm安装vue.js

这样Vue CLI会自动创建一个Vue项目,提示选择项,选择\”default\”即可。

进入该项目目录:

使用下面的命令将Bootstrap-Vue插件添加到项目中。选项提示时,选择 \”Y\”。

这样无需任何复杂设置就可以设置好一个以vue启动的Bootstrap项目。

默认情况下,Vue CLI为提供了一个示例HelloWorld应用程序。这都没啥用的,我们直接清除,包括App.vue和部件目录下的 HelloWorld.vue:

Bootstrap所有功能基本都可以在bootstrap-vue中以全局注册的组件来使用。这些组件通常和Bootstrap同名,为了以示区别,他们都以开头b-xxxx。

在此我们创建一个新的App.vue模板并添加一个Bootstrap容器:

然后启用该服务

然后,浏览器访问,应该看到以下内容:

另外,如果查看页面源码,可以看到该b-container组件已使用常规的Bootstrap元素和类进行渲染:

许多组件都可以使用Vue道具进行配置。例如, b-btn组件,可以在页面中添加一个将按钮。b-btn有一个variant控制按钮主题,此处设置为primary。

Vue支持将动态值绑定到Bootstrap组件。例如,对b-alert组件添加一个alert提示信息。我们将其设success并提供一些提示信息。

可以将showprop绑定到本地data属性来有条件地显示信息showAlert。然后将showAlert响应组件click事件来切换的值b-btn。

比jQuery逻辑写起来简单多了。

一些Bootstrap功能是作为指令而非组件提供的,因此可以轻松地将其添加到给已有元素。

例如,要添加工具提示功能,可以使用v-b-tooltip指令。下面我们使用指令参数hover向按钮添加一个,在按钮悬停时触发。

注:tooltip插件需要popper.js的依赖项,但是使用Vue CLI安装Bootstrap-Vue,会自动include。

利用Bootstrap-Vue 来替换Bootstrap 4中的jQuery非常容易,而且可以带来vue cli的巨大的功能优势,大家可以尝试将手头的项目都替换一下。

展示完美图片的jQuery插件——Lightbox

在做web前端项目时候,产品图片展示有不同的方式展出,客户比较常见的需求:需要点击小图,弹出大图,并且大图还可以直接点击按钮进行前后切换。这样的效果,有非常多的jQuery可以实现,今天推荐一款jQuery插件——Lightbox(据说出来已经9年左右了)。

主要特点:开源简洁小巧,易用,支持响应式,动画效果也不错!

官网地址:http://lokeshdhakar.com/projects/lightbox2/

gitHub地址:https://github.com/lokesh/lightbox2

使用方法:

1. 下载并引用jquery和lightbox插件:

  1. <script src=\”js/jquery-1.11.0.min.js\”></script>

  2. <script src=\”js/lightbox.min.js\”></script>

2. 引入插件所需的css样式:

  1. <link href=\”css/lightbox.css\” rel=\”stylesheet\” />

3. 为你所需要展示的图片添加data-lightbox=\”roadtrip\”属性:

  1. <a href=\”img/image-2.jpg\” data-lightbox=\”roadtrip\”>Image #2</a>

  2. <a href=\”img/image-3.jpg\” data-lightbox=\”roadtrip\”>Image #3</a>

  3. <a href=\”img/image-4.jpg\” data-lightbox=\”roadtrip\”>Image #4</a>

注意:如果插件已经运行了,但不显示关闭,和下一页的按纽,请检查CSS和和图片的路径是否正确!

具体的demo:http://dreamsky.github.io/main/blog/lightbox/

文/丁向明

做一个有博客的web前端自媒体人,专注web前端开发,关注用户体验,加我qq/微信交流:6135833

http://dingxiangming.com

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。