日期: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*/ }
})
})
代码书写完毕,希望大家喜欢这个插件!
分享到:
相关推荐
一款超炫的jquery图片切换特效插件,各种碎片式的切换,效果很震撼~~~~
无意间在网上看到的一款图形变换的插件和大家经常看到的有很大的区别 真的很酷很炫
.vim Vim 的 Chop 语法高亮显示。
小骆驼书中提到的Perl常用系统函数:print printf chop split sort keys
)但是这个资源非常非常难找。是我从外网找了很久down下来的。地球-火星发射机会搜索并做出著名的猪排图(porkchop图)。内有教程(英文),非常清楚。另外我也将星历文件de421.bin整合进去了。可以直接运行。
FlexCHOP一个NVIDIA FleX解决方案集成在TouchDesigner中作为CHOP
chopPython 中文分词工具包欢迎GitHub: Pypi:依赖Python3使用说明代码对 Python 3 兼容全自动安装: easy_install chop 或者 pip install chop / pip3 install chop接口from chop.hmm import Tokenizer as ...
“剁你丫手”是一个chrome插件,目前尚在开发之中(因为我太懒啦自己能用就不想用户友好了……)如果你想着急用的话,请将所有代码down下去放到某个文件夹里,然后:在background.js中可以修改屏蔽网站列表、不禁止...
语言:English (United States) 解锁高级文件从许多文件托管站点下载。 Chrome扩展程序可帮助您在许多文件存储托管服务上更快地下载。 支持的托管:+ Rapidgator.net + Uploaded.net + fshare.vn + 4share.vn .....
chop是一种MATLAB函数,用于通过几种舍入形式之一将矩阵的元素四舍五入为较低精度的算术。 它的预期用途是通过各种舍入模式来模拟不同精度(小于两倍)的算术。 印章的输入应为单精度或双精度,并且输出将具有相同的...
术后随访≥1个月。 结果除一名青光眼患者外,所有患者术后视力均得到改善。 接受-5D人工晶状体植入的一名患者显示出1/50的视力。 6眼的视力小于6 / 20,7眼的视力小于6/20至10/20,而22眼的视力大于10/20。 结论L形...
劈 一种受 Haskell、Idris 和 Rust 启发的快速原型语言。 文档 请参考。
前端开源库-lambda-choplambda-chop,sweet.js宏,用于lambda,带有curring、绑定函数和占位符。
Nanoc :: Graphviz Nanoc Graphviz过滤器插件。 该过滤器将点文件转换为PNG。 安装 将此行添加到您的应用程序的Gemfile中: ... item.identifier.chop + '.png' end end 如果您忘记了路由设置,则
在这个仓库中,我们使用Next.js在React中构建了一个无服务器配方共享应用程序。 这是我们在 的 课程中。 概述 请查看staging分支,以获取有关从头开始构建此应用程序的逐步指南。 每个步骤都是一次提交,因此可以很...
分享给大家供大家参考。具体分析如下: 这里只提供几个简单常用的函数: chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode 定义...
chop() 函数移除字符串右侧的空白字符或其他预定义字符。 语法 chop( _string,charlist_ ) 实例 1 移除字符串右侧的换行符(\n): <?php $str = "Hello World!\n\n"; echo $str; echo chop($str); ?> ...
主要介绍了perl中的字符串操作函数chomp与chop介绍,chomp与chop都是用于去除字符串变量尾部的字符,但它们有各自的区别,需要的朋友可以参考下