前端实用插件

超酷插件网站:http://www.5iweb.com.cn/

1.转盘使用的旋转插件 JqueryRotate

下载地址:https://download.csdn.net/download/zhuyu19911016520/7224863

使用方法:https://www.jianshu.com/p/b632a1ed6a57


2.百叶窗图片轮播插件 jquery blindify


下载地址:https://download.csdn.net/download/lianzhang861/10480551

使用方法:

使用

首先,你必须包括blindify的CSS文件(或只是代码复制并粘贴到你自己的页面),包括一个版本的jQuery库和完全或简化版的blindify。比如:

1
2
3
< link  rel = "stylesheet"  href = "blindify.css"  media = "all"  />
< script  type = "text/javascript"  src = "jquery-1.10.2.min.js" ></ script >
< script  type = "text/javascript"  src = "jquery.blindify.js" ></ script >


之后,你需要一个图像列表,包在一个独特的ID。容器单元例:

1
2
3
4
5
6
7
8
< div  id = "blindify" >
     < ul >
         < li >< img  src = "photo_1.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_2.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_3.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_4.jpg"  alt = ""  /></ li >
     </ ul >
</ div >


你可以让整个幻灯片是一个链接到一个特定的页面,通过使用一个锚点元素的容器,例如:

1
2
3
4
5
6
7
8
< a  href = "#"  id = "blindify" >
     < ul >
         < li >< img  src = "photo_1.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_2.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_3.jpg"  alt = ""  /></ li >
         < li >< img  src = "photo_4.jpg"  alt = ""  /></ li >
     </ ul >
</ a >


如果你希望每个图像指向一个唯一的URL,你只需要指定一个选项在初始化插件,和格式化你的代码如下:

1
2
3
4
5
6
7
8
< div  id = "blindify" >
     < ul >
         < li >< a  href = "#" >< img  src = "photo_1.jpg"  alt = ""  /></ a ></ li >
         < li >< a  href = "#" >< img  src = "photo_2.jpg"  alt = ""  /></ a ></ li >
         < li >< a  href = "#" >< img  src = "photo_3.jpg"  alt = ""  /></ a ></ li >
         < li >< a  href = "#" >< img  src = "photo_4.jpg"  alt = ""  /></ a ></ li >
     </ ul >
</ div >


最后,应用blindify到您的HTML代码,你只需要初始化它并将它附加到元素作为容器,例如:

1
2
3
4
5
<script type= "text/javascript" >
     $(document).ready( function (){
         $( '#blindify' ).blindify();
     });
</script>


您可以重写插件的默认选项,这样:

1
2
3
4
5
6
7
8
9
<script type= "text/javascript" >
     $(document).ready( function (){
         $( '#blindify' ).blindify({
             numberOfBlinds: 10,
             animationSpeed: 600,
             delayBetweenSlides: 200
         });
     });
</script>


3.强大的图片预览功能 queryViewer


下载地址:https://download.csdn.net/download/lianzhang861/10480866

使用方法:

1.引入css和js
<link rel="stylesheet" href="css/viewer.min.css">
<script src="js/viewer.min.js"></script>
2. html 部分
复制代码
<ul id="viewer">
    <li><img src="img/tibet-1.jpg" data-original="img/tibet-1.jpg" alt="图片1"></li>
    <li><img src="img/tibet-2.jpg" data-original="img/tibet-2.jpg" alt="图片2"></li>
    <li><img src="img/tibet-3.jpg" data-original="img/tibet-3.jpg" alt="图片3"></li>
    <li><img src="img/tibet-4.jpg" data-original="img/tibet-4.jpg" alt="图片4"></li>
    <li><img src="img/tibet-5.jpg" data-original="img/tibet-5.jpg" alt="图片5"></li>
    <li><img src="img/tibet-6.jpg" data-original="img/tibet-6.jpg" alt="图片6"></li>
</ul>
复制代码

插件默认会取图片的src地址。如果想要放大之后换一张大图的话,可以把大图的路径写在data-original属性中,然后设置url : "data-original" 。

alt用来存放图片的标题。

3. JavaScript 部分
$('#viewer').viewer();

配置

名称类型默认值说明
inline布尔值false启用 inline 模式
button布尔值true显示右上角关闭按钮(jQuery 版本无效)
navbar布尔值/整型true显示缩略图导航
title布尔值/整型true显示当前图片的标题(现实 alt 属性及图片尺寸)
toolbar布尔值/整型true显示工具栏
tooltip布尔值true显示缩放百分比
movable布尔值true图片是否可移动
zoomable布尔值true图片是否可缩放
rotatable布尔值true图片是否可旋转
scalable布尔值true图片是否可翻转
transition布尔值true使用 CSS3 过度
fullscreen布尔值true播放时是否全屏
keyboard布尔值true是否支持键盘
interval整型5000播放间隔,单位为毫秒
zoomRatio浮点型0.1鼠标滚动时的缩放比例
minZoomRatio浮点型0.01最小缩放比例
maxZoomRatio数字100最大缩放比例
zIndex数字2015设置图片查看器 modal 模式时的 z-index
zIndexInline数字0设置图片查看器 inline 模式时的 z-index
url字符串/函数src设置大图片的 url
build函数null回调函数,具体查看演示
built函数null回调函数,具体查看演示
show函数null回调函数,具体查看演示
shown函数null回调函数,具体查看演示
hide函数null回调函数,具体查看演示
hidden函数null回调函数,具体查看演示
view函数null回调函数,具体查看演示
viewed函数null回调函数,具体查看演示

 

参数的用法:
$('#viewer').viewer({url:"data-original"});


4.jquery filterizr图片筛选插件


下载地址:https://download.csdn.net/download/lianzhang861/10480926

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
<meta charset="utf-8">
<title>jQuery筛选过滤插件Filterizr演示-多选</title>

<style>
* { margin: 0; padding: 0;}
ul { list-style-type: none;}
.nav { width: 1000px; margin: 0 auto 20px; text-align: center; font-size: 0;}
.nav li { display: inline-block; margin: 0 5px; padding: 10px 20px; font-size: 14px; color: #333; background-color: #ccc; cursor: pointer;}
.nav .active { color: #fff; background-color: #21b384;}
.jq22 { width: 1000px; margin: 0 auto; font-size: 0;}
.filtr-item { display: inline-block; width: 230px; padding: 10px;}
.filtr-item img { width: 100%;}
</style>
</head>

<body>
<h1>多选</h1>

<ul class="nav">
	<li data-multifilter="1">代码</li>
	<li data-multifilter="2">素材</li>
	<li data-multifilter="3">模板</li>
</ul>

<div class="jq22">
	<div class="filtr-item" data-category="2">
		<img src="img/a1.png" alt="">
	</div>
	<div class="filtr-item" data-category="1">
		<img src="img/a2.png" alt="">
	</div>
	<div class="filtr-item" data-category="1">
		<img src="img/a3.png" alt="">
	</div>
	
	<div class="filtr-item" data-category="3">
		<img src="img/a4.png" alt="">
	</div>
	<div class="filtr-item" data-category="1">
		<img src="img/a5.png" alt="">
	</div>
	<div class="filtr-item" data-category="2">
		<img src="img/a6.png" alt="">
	</div>
	<div class="filtr-item" data-category="1">
		<img src="img/a7.png" alt="">
	</div>
	<div class="filtr-item" data-category="2">
		<img src="img/a8.png" alt="">
	</div>
	<div class="filtr-item" data-category="2">
		<img src="img/a9.png" alt="">
	</div>
</div>

<script src="js/jquery.min.js"></script>
<script src="js/jquery.filterizr.js"></script>
<script>
$(function() {
	$('.jq22').filterizr();

	$('.nav li').on('click', function() {
		$(this).toggleClass('active');
	});
});
</script>

如果需要在额外的标签中加入控制,需要用到其他的 data 属性,如:

1)单选:

1
2
3
4
< li  data-filter = "all" >全部</ li >
< li  data-filter = "1" >分类1</ li >
< li  data-filter = "2" >分类2</ li >
< li  data-filter = "3" >分类3</ li >

2)多选:

1
2
3
< li  data-multifilter = "1" >代码</ li >
< li  data-multifilter = "2" >素材</ li >
< li  data-multifilter = "3" >模板</ li >

3)排序:

1
2
3
< li  class = "shuffle-btn"  data-shuffle>随机</ li >
< li  class = "sort-btn"  data-sortAsc>顺序</ li >
< li  class = "sort-btn"  data-sortDesc>倒序</ li >

4)搜索:

1
< input  class = "keyword"  placeholder = "请输入关键字"  data-search>

3、JavaScript

1
$( '.jq22' ).filterizr();
配置

属性

名称类型默认值说明
animationDuration数值0.5动画持续时间,单位为秒
callbacks对象 回调函数
delay对象0延迟,单位为毫秒
delayMode字符串progressive 
easing字符串ease-out动画方式
filter数组/字符串0指定筛选/过滤某分类
filterOutCss对象 ”淡出“的样式
filterInCss对象 ”淡入“的样式
layout字符串sameSize布局方式,可选 packed / horizontal / vertical / sameHeight / sameWidth / sameSize
setupControls布尔值true建立控制,设置为 true 时,对应的含有 data 属性(如 data-filter=”1″)的标签才能触发控制




/** * ckUI * author:h_yang * version:1.8.1 * beforeVersion:1.7.7 * * API(属性级): * $.ckTrim(str),返回值为去掉前后空格 str: jquery对象||元素ID||字符串 * $.ckIsEmail(str, ifAlert),返回是否为正确邮箱格式 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckIsUrl(str, ifAlert), 返回是否是正确的URL格式地址 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckIsMobile(str, ifAlert), 返回是否是正确格式电话号 str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckSetCookie(name, value, path, time),设置cookie name: key value: 值 path: 域 time: 存活时间(s) * $.ckGetCookie(name), 获取cookie, name: key值 * $.ckDelCookie(name), 删除cookie, name: key值 * $.ckObjToJsonStr(obj), obj对象转json字符串,如果出现异常,则返回"" * $.ckObjToJson(obj), obj对象转json对象, 如果出现异常则返回new Object() * $.ckIsEmpty(str, ifAlert), 返回是否为空值, str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckMul(arg1, arg2), 乘法 * $.ckAdd(arg1, arg2), 加法 * $.ckSub(arg1, arg2), 减法 * $.ckDiv(arg1, arg2), 除法 * $.ckMustNumber(e, obj), 只能输入数字, 属性级函数 * $.ckFmtMoney(s, n), s: 金额, n: 保留的小数位数 * $.ckRbkMoney(s), s: 格式化之后的金额 * $.ckGoto(url), 跳转url地址 * $.ckShade(flag, time), 遮罩, flag: boolean类型,true为开启,false关闭,在开启时,重复点击则中断线程, time为持续时间,默认为4秒 * $.ckGetContext(), 返回应用程序上下文全路径 * $.ckGotoView(uri), 跳转带上下文的地址,uri: 请求地址,如果uri第一位不是/ 则自动加/ * $.ckCheckCard(str, ifAlert), 返回是否是正确身份证号, str: jquery对象||元素ID||字符串 ifAlert: 是否弹出错误信息 * $.ckPostToNewView(url, args) post形式跳转页面,避免参数暴露在地址栏中 * * 更新日志: * 2017-01-10更新日志: $.ckShade(true) 遮罩功能,一次调起为开启,在遮罩参数为true的时候再次调起会终止线程, $.ckShade(false) 为关闭遮罩 * 2017-01-16更新日志: 遮罩加入显示图片 * 2017-01-18更新日志: $.ckGetContext() 返回为不带/的根项目路径 * 2017-01-20更新日志: $.ckShade(boolean, time), boolean 是否显示遮罩 time: 显示时间为毫秒, 遮罩默认显示5秒 * 2017-02-08更新日志: $.ckMaxLength(length) 加入最大输入长度限制函数 length: 最大长度数 * 2017-02-10更新日志: $.ckWhatFrameWork() 0: 安卓 1: 苹果 2: winphone 3 other * 2017-02-15更新日志: $.ckAlert(option) 弹出组件 * 2017-02-18更新日志: $.ckSetCookie(), 新增参数time 单位:秒 为cookie过期时间 * 2017-02-25更新日志: $.ckAnchor(), 页面锚点,返回上个页面自动定位到上次浏览的位置 * 2017-03-07更新日志: $.ckIsUrl(), 是否是URL地址 * 2017-03-09更新日志: $.ckGotoView(uri), 带项目根路径的跳转 * 2017-03-09更新日志: $.ckCheckCard(card, ifAlert), 检测身份证号 card: 身份证号||元素ID||jquery对象 ifAlert: 是否打印错误信息 * 2017-03-13更新日志: 修复$.ckIsEmpty对入参的校验规则 * 2017-04-05更新日志: 加入两种限制函数,$.ckMustEnAndNumber(适配 . -) & $.ckMustEnAndCN & $.ckMustEnAndNumberAndCn * 2017-04-07更新日志: 加入自定义过滤,$.ckRegular(expression) expression 为正则表达式 * 2017-04-07更新日志: 改进了must相关函数的触发条件,现在可以兼容移动端了 * */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆趣编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值