日期:2011/12/08
在线演示2D
在线演示3D
在线下载
在线演示(效果)
在线演示(多个)
前段时间我们介绍过一款jQuery的超酷幻灯效果插 件:NivoSlider
。今天我们将给大家来带另外一个绝对震撼的jQuery实现的幻灯slider插件:Chop Slider
。
这个插件拥有了192个不同的变化效果,绝对能够满足你不同的变换需要。而且支持很多2D和3D的特效。更重要的是它支持了非CSS3的效果,这样你可以
有足够的空间去开发一款所有浏览器都支持的幻灯效果。而且支持开发自定义的变化效果。这需要你自己开发。以下是主要特性:
- 122个2D变换效果:这里有105个效果支持所有的浏览器,除了IE,在IE中的效果可能略有不同。不过总体来说还是很酷的。
- 60个3D的变换效果:支持所有现代浏览器。支持:Chrome
- 5个非CSS3的换效果:非常适合不支持CSS3的变化效果浏览器,例如,IE6-9(微软应该努努力了!)
- 5个移动设备的变化效果:适合于移动设备上使用
这个插件提供如下版本:
- jQuery Chop slider(核心插件)
- Chop slider 2 wordpress插件
- 变换transitions类库
HTML标签
<div class="wrapper">
<div class="s-shadow-b"></div>
<a id="slide-next" href="#"></a>
<a id="slide-prev" href="#"></a>
<div id="slider">
<div class="slide cs-activeSlide"> <img src="images/slider/1.jpg" width="520" height="300" alt="slide1" /> </div>
<div class="slide"> <img src="images/slider/2.jpg" width="520" height="300" alt="slide2" /> </div>
<div class="slide"> <img src="images/slider/3.jpg" width="520" height="300" alt="slide3" /> </div>
<div class="slide"> <img src="images/slider/4.jpg" width="520" height="300" alt="slide4" /> </div>
</div>
<div class="pagination">
<span class="slider-pagination"></span>
<span class="slider-pagination"></span>
<span class="slider-pagination"></span>
<span class="slider-pagination"></span>
</div>
<div class="slide-descriptions">
<div class="sl-descr">GBin1 tuotrial: <br/><a href="http://www.gbin1.com/technology/jquerynews/20111124nivoslider/">jQuery Quicksand</a></div>
<div class="sl-descr">GBin1 tuotrial: <br/><a href="http://www.gbin1.com/technology/jquerynews/20111124nivoslider/">jQuery Reel</a></div>
<div class="sl-descr">GBin1 tuotrial: <br/><a href="http://www.gbin1.com/technology/jquerynews/20111124nivoslider/">jQuery Sparklines</a></div>
<div class="sl-descr">GBin1 tuotrial: <br/><a href="http://www.gbin1.com/technology/jquerynews/20111124nivoslider/">jQuery HTML5 Drag&Drop</a></div>
</div>
<div class="caption"></div>
</div>
以上定义了幻灯的主题,包括导航,上一个幻灯,下一个幻灯及其幻灯页面的描述,还有定义了幻灯使用的图片。
CSS
@charset "utf-8";
body {
background:#313131 repeat left top;
font-family:Arial, Helvetica, sans-serif;
margin:0;
font-size:13px;
line-height:1.5em;
color:#333;
min-width:1000px;
position:relative;
}
p { margin:10px 0; }
h1, h2, h3, h4, h5, h6 { margin:0 0 10px; }
h5 { text-transform:uppercase; }
img { border:none; }
h2 {
margin:15px 0;
}
ul li {
margin:5px 0;
}
.wrapper {
position:relative;
margin-left:auto;
margin-right:auto;
width:520px;
height:300px;
display:block;
padding-top:150px;
padding-bottom:120px;
background:url(../images/podium.png) no-repeat bottom;
z-index:2;
}
.wrapper2 {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:20px;
width:520px;
height:300px;
display:block;
z-index:2;
text-align:center;
padding-bottom:50px;
}
.wrapper2 a {
display:inline-block;
padding:0px 5px;
background:#fff;
border:1px solid #ccc;
border-radius:3px;
text-decoration:none;
margin:0px 5px;
}
.wrapper2 .active-transition {
background:#222;
color:#fff;
}
/*---------- Slider ----------- */
/*---------- Left and Right Triggers ----------- */
#slide-prev {
position:absolute;
width:21px;
height:33px;
bottom:39px;
left:26px;
z-index:4;
background:url(../images/sl-control.png) left top no-repeat;
}
#slide-next {
position:absolute;
width:21px;
height:33px;
bottom:39px;
right:26px;
z-index:4;
background:url(../images/sl-control.png) left bottom no-repeat;
}
/*---------- Shadow, just for styling ----------- */
.s-shadow-b{
background:url(../images/shadow.png) no-repeat top;
/*width:876px;*/
width:520px;
height:55px;
position:absolute;
left: 0px;
bottom:60px;
z-index:1;
}
/*---------- Main Slider Container----------- */
#slider {
width:520px;
height:300px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:2;
display:block;
}
/* Every slide must be hidden by default */
.slide { display:none; }
/*
And only the slide with "cs-activeSlide" class must be visible!
!Reserved Class name. Required class!
*/
.cs-activeSlide { display:block; }
/* Container with caption's text. Must be hidden */
.slide-descriptions {
display:none;
}
/* Container with caption, must be hidden by default */
.caption {
background: url("../images/d-bg.png") repeat scroll 0 0 transparent;
color: #FFFFFF;
display: none;
height: 280px;
padding: 20px;
position: absolute;
right: 10px;
top: 140px;
width: 100px;
z-index: 3;
}
.full-3D {
right: 40px;
top: 580px;
width: 840px;
height:20px;
}
/* Container with Pagination buttons */
.pagination {
bottom: 50px;
left: 180px;
margin-top: 50px;
position: absolute;
text-align: center;
}
.slider-pagination {
display:inline-block;
width:15px;
height:10px;
background:url(../images/navi.png) no-repeat left bottom;
margin:0 10px;
cursor:pointer;
position:relative;
z-index:200;
}
/* This is a required class for the "Active" pagination button. ! Reserved Class Name ! */
.cs-active-pagination {
background:url(../images/navi.png) no-repeat left top;
}
/* Multiple SLiders */
.slider-2 {
padding-top:0;
margin-top:20px;
}
#slider-1, #slider-2 {
width:520px;
height:300px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:2;
display:block;
}
.cs-activeSlide-2 {
display:block
}
.cs-active-pagination-2 {
background:url(../images/navi.png) no-repeat left top;
}
Javacript代码
倒入相关类库,如下:
<script type="text/javascript" src="scripts/jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="scripts/jquery.id.chopslider-2.2.0.free.min.js"></script>
<script type="text/javascript" src="scripts/jquery.id.cstransitions-1.2.min.js"></script>
<script type="text/javascript" src="scripts/demo-2d.js"></script>
幻灯代码:
jQuery(function(){
$("#slider").chopSlider({
/* Slide Element */
slide : ".slide",
/* Controlers */
nextTrigger : "a#slide-next",
prevTrigger : "a#slide-prev",
hideTriggers : true,
sliderPagination : ".slider-pagination",
/* Captions */
useCaptions : true,
everyCaptionIn : ".sl-descr",
showCaptionIn : ".caption",
captionTransform : "scale(0) translate(-600px,0px) rotate(45deg)",
/* Autoplay */
autoplay : true,
autoplayDelay : 6000,
/* Default Parameters */
defaultParameters : {
type: "vertical",
xOffset: 20,
yOffset: 20,
hPieces : 10,
vPieces: 20,
rotate : 10 ,
rotateSymmetric: false,
scaleX:0.5,
scaleY:-0.5,
translateX:10,
translateY:10,
ease1:"ease",
ease2:"ease",
origin:"center center",
dur1: 1000,
dur2 :600,
dur3: 1000,
pieceDelay : 50,
xFadeDelay :0,
prevTransition : {
rotate:-10,
xOffset:10,
startFrom:10
}
},
/* For Mobile Devices */
mobile: {
disableCSS3:true,
dur1:1200,
dur2:1200,
dur3:1200,
hPieces:4,
vPieces:4,
pieceDelay:120,
rotate:0,
yOffset:0,
scaleX:1,
scaleY:1
},
/* For Old and IE Browsers */
noCSS3:{
dur1:1200,
dur2:1200,
dur3:1200,
hPieces:4,
vPieces:4,
pieceDelay:120,
xFadeDelay :200
},
onStart: function(){ /* Do Something*/ },
onEnd: function(){ /* Do Something*/ }
})
})
代码书写完毕,希望大家喜欢这个插件!
分享到:
相关推荐
【chop slider:一款独特的jQuery图片变换插件】 在当今的网页设计中,动态效果已经成为提升用户体验的重要元素。其中,图片滑动展示是最常见的交互方式之一。今天我们要介绍的是一款名为"chop slider"的jQuery插件...
其中,"Chop Slider"是一款利用jQuery实现的超炫图片切换插件,它以其独特的碎片式切换效果,为网页增添了一种震撼的视觉冲击力。 ### 1. jQuery 简介 jQuery 是一种轻量级、高性能的JavaScript库,它简化了HTML...
标题中的“chop.vim”是指一个专门为Vim编辑器设计的语法高亮插件,它的主要功能是增强Vim的代码高亮显示效果,尤其是针对特定编程语言或特定类型的文本。这种高亮显示能够帮助程序员更好地理解代码结构,提高代码...
Cadence Virtuoso 是一个流行的电子设计自动化(EDA)工具,使用快捷键可以提高设计效率。下面是 Cadence Virtuoso 部分快捷键的总结: 编辑快捷键 * F1:显示帮助窗口 * F2:保存 * F3:控制是否显示相应属性...
Cadence 操作常用快捷键总结 Cadence 是一款功能强大且广泛应用于电子设计自动化(EDA)的软件工具。...掌握 Cadence 操作常用快捷键可以大大提高设计效率和工作效率,是每个设计师必须具备的技能。
Lambda Chop库支持currying,允许开发者将一个接受多个参数的函数转换为一系列只接受一个参数的函数。这种技术在处理部分应用函数或需要逐个处理参数的场景时非常有用,可以提高代码的灵活性和可重用性。 2. **绑定...
1. NVIDIA FleX:FleX是NVIDIA开发的一个开源物理模拟库,专为游戏和视觉特效设计,能够模拟刚体、柔体、流体等复杂物理现象。它使用GPU加速,提供了高度并行化的计算能力,确保了高性能和实时性。 2. Touch...
)但是这个资源非常非常难找。是我从外网找了很久down下来的。地球-火星发射机会搜索并做出著名的猪排图(porkchop图)。内有教程(英文),非常清楚。另外我也将星历文件de421.bin整合进去了。可以直接运行。
Houdini是一款由SideFX开发的专业3D计算机图形软件,广泛应用于视觉特效和三维动画的制作。本文档提供的是Houdini软件版本18.532中各个节点的归类和用途说明。节点是Houdini中处理和转换数据的基本单元,它们被...
"Chop: 一种受Haskell、Idris和Rust启发的快速原型语言"是一个创新性的编程语言设计,旨在提供高效的原型开发环境。这个项目的名字“Chop”可能源自其核心理念,即“切片”或“简化”复杂的编程概念,以实现快速的...
chopPython 中文分词工具包欢迎GitHub: Pypi:依赖Python3使用说明代码对 Python 3 兼容全自动安装: easy_install chop 或者 pip install chop / pip3 install chop接口from chop.hmm import Tokenizer as ...
"chop.tmbundle" 是一个专门为 TextMate 编辑器设计的插件,用于增强对印章语言(可能是一种特定的文本格式或者编程语言)的支持。TextMate 是一款流行的、功能强大的文本编辑器,尤其受到程序员和代码爱好者的喜爱...
在SIMULINK模型中,会包含一个开关模型,一个电感,一个电容,以及输入和输出电压的测量模块。 2. **PWM控制**:PWM控制器模块负责生成驱动开关的脉冲宽度调制信号,其输出占空比取决于期望的输出电压和实际输出...
“剁你丫手”是一个chrome插件,目前尚在开发之中(因为我太懒啦自己能用就不想用户友好了……)如果你想着急用的话,请将所有代码down下去放到某个文件夹里,然后:在background.js中可以修改屏蔽网站列表、不禁止...
语言:English (United States) 解锁高级文件从许多文件托管站点下载。 Chrome扩展程序可帮助您在许多文件存储托管服务上更快地下载。 支持的托管:+ Rapidgator.net + Uploaded.net + fshare.vn + 4share.vn .....
chop是一种MATLAB函数,用于通过几种舍入形式之一将矩阵的元素四舍五入为较低精度的算术。 它的预期用途是通过各种舍入模式来模拟不同精度(小于两倍)的算术。 印章的输入应为单精度或双精度,并且输出将具有相同的...
2. `chop`则移除字符串的最后一个字符,不论这个字符是什么。 3. `chomp`只关注换行符,而`chop`更加灵活,可以处理任何字符。 4. 两者都返回被移除的字符,但`chomp`的返回值在大多数情况下无实际意义,而`chop`的...
当字符串被作为参数传递给chop()函数时,函数将从字符串的末端开始检查并删除与charlist参数匹配的字符,直到遇到一个不在charlist中的字符为止。 使用chop()函数前,需要了解其具体的语法结构。chop()函数的基本...
【Barbearia---Chop: 台积电】项目是一个以HTML为基础的网站设计,它可能是一个关于烧烤或与台积电(全球知名的半导体制造公司)相关的在线平台。在这个项目中,HTML(HyperText Markup Language)是核心,它是构建...