jQuery超炫3D焦点广告特效代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jQuery超炫3D焦点广告特效代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jQuery超炫3D焦点广告特效代码

HTML代码(index.html):

<!DOCTYPE html>
<html lang="en">
    <head>
		<meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
        <title>超炫的3D效果的焦点广告</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
        <meta name="description" content="Slideshow with jmpress.js" />
        <meta name="keywords" content="jmpress, slideshow, container, plugin, jquery, css3" />
        <meta name="author" content="for Codrops" />
        <link rel="shortcut icon" href="../favicon.ico"> 
		<!--<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300,300italic' rel='stylesheet' type='text/css'>-->
        <link rel="stylesheet" type="text/css" href="css/demo.css" />
        <link rel="stylesheet" type="text/css" href="css/style.css" />
		<!--[if lt IE 9]>
		<link rel="stylesheet" type="text/css" href="css/style_ie.css" />
		<![endif]-->
		<!-- jQuery -->
		<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
		<!-- jmpress plugin -->
		<script type="text/javascript" src="js/jmpress.min.js"></script>
		<!-- jmslideshow plugin : extends the jmpress plugin -->
		<script type="text/javascript" src="js/jquery.jmslideshow.js"></script>
		<script type="text/javascript" src="js/modernizr.custom.48780.js"></script>
		<noscript>
			<style>
			.step {
				width: 100%;
				position: relative;
			}
			.step:not(.active) {
				opacity: 1;
				filter: alpha(opacity=99);
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
			}
			.step:not(.active) a.jms-link{
				opacity: 1;
				margin-top: 40px;
			}
			</style>
		</noscript>
    </head>
    <body>
        <div class="container">
			<!-- Codrops top bar -->
            <div class="codrops-top">
                <a href="http://tympanus.net/Tutorials/ResponsiveHorizontalLayout/">
                    <strong>&laquo; Previous Demo: </strong>Responsive Horizontal Layout
                </a>
                <span class="right">
					<a href="http://blog.artcore-illustrations.de/aicons/">Artcore Icons by Artcore Illustration</a>
                    <a href="http://tympanus.net/codrops/2012/04/05/slideshow-with-jmpress-js/">
                        <strong>Back to the Codrops Article</strong>
                    </a>
                </span>
                <div class="clr"></div>
            </div><!--/ Codrops top bar -->
			<header>
				<h1>Slideshow <span>with jmpress.js</span></h1>
				<h2>Adding some 3D to your slideshow</h2>
				<nav class="codrops-demos">
					<a class="current-demo" href="index.html">Default</a>
					<a href="index2.html">Autoplay</a>
					<a href="index3.html">Different Layout</a>
				</nav>
			</header>
			<section id="jms-slideshow" class="jms-slideshow">
				<div class="step" data-color="color-1">
					<div class="jms-content">
						<h3>Just when I thought...</h3>
						<p>From fairest creatures we desire increase, that thereby beauty's rose might never die</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/1.png" />
				</div>
				<div class="step" data-color="color-2" data-y="500" data-scale="0.4" data-rotate-x="30">
					<div class="jms-content">
						<h3>Holy cannoli!</h3>
						<p>But as the riper should by time decease, his tender heir might bear his memory</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/2.png" />
				</div>
				<div class="step" data-color="color-3" data-x="2000" data-z="3000" data-rotate="170">
					<div class="jms-content">
						<h3>No time to waste</h3>
						<p>Within thine own bud buriest thy content and, tender churl, makest waste in niggarding</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/3.png" />
				</div>
				<div class="step" data-color="color-4" data-x="3000">
					<div class="jms-content">
						<h3>Supercool!</h3>
						<p>Making a famine where abundance lies, thyself thy foe, to thy sweet self too cruel</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/4.png" />
				</div>
				<div class="step" data-color="color-5" data-x="4500" data-z="1000" data-rotate-y="45">
					<div class="jms-content">
						<h3>Did you know that...</h3>
						<p>Thou that art now the world's fresh ornament and only herald to the gaudy spring</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/5.png" />
				</div>
			</section>
        </div>
		<script type="text/javascript">
			$(function() {
				$( '#jms-slideshow' ).jmslideshow();
			});
		</script>
    </body>
</html>







HTML代码(index2.html):

<!DOCTYPE html>
<html lang="en">
    <head>
		<meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
        <title>超炫的3D效果的焦点广告</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
        <meta name="description" content="Slideshow with jmpress.js" />
        <meta name="keywords" content="jmpress, slideshow, container, plugin, jquery, css3" />
        <meta name="author" content="for Codrops" />
        <link rel="shortcut icon" href="../favicon.ico"> 
		<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300,300italic' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" type="text/css" href="css/demo.css" />
        <link rel="stylesheet" type="text/css" href="css/style.css" />
		<!--[if lt IE 9]>
		<link rel="stylesheet" type="text/css" href="css/style_ie.css" />
		<![endif]-->
		<!-- jQuery -->
        <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
		<!-- jmpress plugin -->
		<script type="text/javascript" src="js/jmpress.min.js"></script>
		<!-- jmslideshow plugin : extends the jmpress plugin -->
		<script type="text/javascript" src="js/jquery.jmslideshow.js"></script>
		<script type="text/javascript" src="js/modernizr.custom.48780.js"></script>
		<noscript>
			<style>
			.step {
				width: 100%;
				position: relative;
			}
			.step:not(.active) {
				opacity: 1;
				filter: alpha(opacity=99);
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
			}
			.step:not(.active) a.jms-link{
				opacity: 1;
				margin-top: 40px;
			}
			</style>
		</noscript>
    </head>
    <body>
        <div class="container">
			<!-- Codrops top bar -->
            <div class="codrops-top">
                <a href="http://tympanus.net/Tutorials/ResponsiveHorizontalLayout/">
                    <strong>&laquo; Previous Demo: </strong>Responsive Horizontal Layout
                </a>
                <span class="right">
					<a href="http://blog.artcore-illustrations.de/aicons/">Artcore Icons by Artcore Illustration</a>
                    <a href="http://tympanus.net/codrops/2012/04/05/slideshow-with-jmpress-js/">
                        <strong>Back to the Codrops Article</strong>
                    </a>
                </span>
                <div class="clr"></div>
            </div><!--/ Codrops top bar -->
			<header>
				<h1>Slideshow <span>with jmpress.js</span></h1>
				<h2>Adding some 3D to your slideshow</h2>
				<nav class="codrops-demos">
					<a href="index.html">Default</a>
					<a class="current-demo" href="index2.html">Autoplay</a>
					<a href="index3.html">Different Layout</a>
				</nav>
			</header>
			<section id="jms-slideshow" class="jms-slideshow">
				<div class="step" data-color="color-2">
					<div class="jms-content">
						<h3>Just when I thought...</h3>
					<p>From fairest creatures we desire increase, that thereby beauty's rose might never die</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/1.png" />
				</div>
				<div class="step" data-color="color-3" data-y="900" data-rotate-x="80">
					<div class="jms-content">
						<h3>Holy cannoli!</h3>
					<p>But as the riper should by time decease, his tender heir might bear his memory</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/2.png" />
				</div>
				<div class="step" data-color="color-4" data-x="-100" data-z="1500" data-rotate="170">
					<div class="jms-content">
						<h3>No time to waste</h3>
					<p>Within thine own bud buriest thy content and, tender churl, makest waste in niggarding</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/3.png" />
				</div>
				<div class="step" data-color="color-5" data-x="3000">
					<div class="jms-content">
						<h3>Supercool!</h3>
					<p>Making a famine where abundance lies, thyself thy foe, to thy sweet self too cruel</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/4.png" />
				</div>
				<div class="step" data-color="color-1" data-x="4500" data-z="1000" data-rotate-y="45">
					<div class="jms-content">
						<h3>Did you know that...</h3>
					<p>Thou that art now the world's fresh ornament and only herald to the gaudy spring</p>
						<a class="jms-link" href="#">Read more</a>
					</div>
					<img src="images/5.png" />
				</div>
			</section>
        </div>
		<script type="text/javascript">
			$(function() {
				var jmpressOpts	= {
					animation		: { transitionDuration : '0.8s' }
				};
				
				$( '#jms-slideshow' ).jmslideshow( $.extend( true, { jmpressOpts : jmpressOpts }, {
					autoplay	: true,
					bgColorSpeed: '0.8s',
					arrows		: false
				}));
				
			});
		</script>
    </body>
</html>







JS代码(jmpress.min.js):

/*! * jmpress.js v0.4.0 * http://shama.github.com/jmpress.js * * A jQuery plugin to build a website on the infinite canvas. * * Copyright 2012 Kyle Robinson Young @shama & Tobias Koppers @sokra * Licensed MIT * http://www.opensource.org/licenses/mit-license.php * * Based on the foundation laid by Bartek Szopka @bartaz */
(function(a,b,c,d){
	function f(a){
	if(!a)return;
	var b=1+a.substr(1).search(/[A-Z]/),c=a.substr(0,b).toLowerCase(),d=a.substr(b).toLowerCase();
	return"-"+c+"-"+d}
function g(a){
	return a?a+",":""}
function k(e){
	function v(b,c){
	var d=o(b),e={
	oldStyle:a(b).attr("style")||""}
,f={
	data:d,stepData:e}
;
	z.call(this,"beforeInitStep",a(b),f),e.delegate=d.delegate,z.call(this,"initStep",a(b),f),a(b).data("stepData",e),a(b).attr("id")||a(b).attr("id","step-"+(c+1)),z.call(this,"applyStep",a(b),f)}
function w(b){
	var c=a(b).data("stepData");
	a(b).attr("style",c.oldStyle),z.call(this,"unapplyStep",a(b),{
	stepData:c}
)}
function x(b){
	z.call(this,"unapplyStep",a(b),{
	stepData:b.data("stepData")}
),z.call(this,"applyStep",a(b),{
	stepData:b.data("stepData")}
)}
function y(){
	s&&z.call(this,"setInactive",s,{
	stepData:a(s).data("stepData"),reason:"deinit"}
),r.jmpressClass&&a(k).removeClass(r.jmpressClass),z.call(this,"beforeDeinit",a(this),{
}
),a(j.stepSelector,k).each(function(a){
	w.call(k,this)}
),l.attr("style",p.container),j.fullscreen&&a("html").attr("style",""),m.attr("style",p.area),a(q).children().each(function(){
	k.append(a(this))}
),j.fullscreen?q.remove():(q.remove(),m.remove()),z.call(this,"afterDeinit",a(this),{
}
),a(k).data("jmpressmethods",!1)}
function z(b,c,d){
	d.settings=j,d.current=r,d.container=l,d.parents=c?B(c):null,d.current=r,d.jmpress=this;
	var e={
}
;
	return a.each(j[b],function(a,b){
	e.value=b.call(k,c,d)||e.value}
),e.value}
function A(){
	if(!s)return;
	var b=a(s).near(j.stepSelector).add(a(s).near(j.stepSelector,!0)).add(z.call(this,"selectPrev",s,{
	stepData:a(s).data("stepData")}
)).add(z.call(this,"selectNext",s,{
	stepData:a(s).data("stepData")}
));
	b.each(function(){
	var b=this;
	if(a(b).hasClass(j.loadedClass))return;
	setTimeout(function(){
	if(a(b).hasClass(j.loadedClass))return;
	z.call(k,"loadStep",b,{
	stepData:a(b).data("stepData")}
),a(b).addClass(j.loadedClass)}
,j.transitionDuration-100)}
);
	if(a(s).hasClass(j.loadedClass))return;
	z.call(k,"loadStep",s,{
	stepData:a(s).data("stepData")}
),a(s).addClass(j.loadedClass)}
function B(b){
	var c=[],d=b;
	while(a(d).parent().length&&a(d).parent().is(j.stepSelector))d=a(d).parent(),c.push(d[0]);
	return c}
function C(a){
	return D({
	step:s,substep:t}
,a)}
function D(b,c){
	var e;
	a.isPlainObject(b)&&(e=b.substep,b=b.step),typeof b=="string"&&(b=k.find(b).first());
	if(!b||!a(b).data("stepData"))return!1;
	E.call(this);
	var f=a(b).data("stepData"),g=!1;
	z.call(this,"beforeChange",b,{
	stepData:f,reason:c,cancel:function(){
	g=!0}
}
);
	if(g)return d;
	var h={
}
,i=b;
	a(b).data("stepData").delegate&&(i=a(b).parentsUntil(k).filter(j.stepSelector).filter(f.delegate)||a(b).near(f.delegate)||a(b).near(f.delegate,!0)||a(f.delegate,k),f=i.data("stepData")),u&&z.call(this,"setInactive",u,{
	stepData:a(u).data("stepData"),delegatedFrom:s,reason:c,target:h,nextStep:i,nextSubstep:e,nextStepData:f}
);
	var l={
	stepData:f,delegatedFrom:b,reason:c,target:h,substep:e,prevStep:u,prevSubstep:t,prevStepData:u&&a(u).data("stepData")}
;
	return z.call(this,"beforeActive",i,l),z.call(this,"setActive",i,l),r.jmpressClass&&a(k).removeClass(r.jmpressClass),a(k).addClass(r.jmpressClass="step-"+a(i).attr("id")),r.jmpressDelegatedClass&&a(k).removeClass(r.jmpressDelegatedClass),a(k).addClass(r.jmpressDelegatedClass="delegating-step-"+a(b).attr("id")),z.call(this,"applyTarget",s,a.extend({
	canvas:q,area:m}
,l)),s=b,t=l.substep,u=i,A.call(this),i}
function E(){
	function b(){
	function d(){
	(a(l).scrollTop()!==0||a(l).scrollLeft()!==0)&&b()}
a(l)[0].tagName==="BODY"&&c.scrollTo(0,0),a(l).scrollTop(0),a(l).scrollLeft(0),setTimeout(d,1),setTimeout(d,10),setTimeout(d,100),setTimeout(d,200),setTimeout(d,400)}
b()}
function F(a){
	return D.call(this,a,"jump")}
function G(){
	return D.call(this,z.call(this,"selectNext",s,{
	stepData:a(s).data("stepData"),substep:t}
),"next")}
function H(){
	return D.call(this,z.call(this,"selectPrev",s,{
	stepData:a(s).data("stepData"),substep:t}
),"prev")}
function I(){
	return D.call(this,z.call(this,"selectHome",s,{
	stepData:a(s).data("stepData")}
),"home")}
function J(){
	return D.call(this,z.call(this,"selectEnd",s,{
	stepData:a(s).data("stepData")}
),"end")}
function K(b){
	return n(q,b||{
}
),a(q)}
function L(){
	return u&&a(u)}
function M(b,c,d){
	i[b]?z.call(this,b,c,d):a.error("callback "+b+" is not registered.")}
function N(){
	var a=navigator.userAgent.toLowerCase(),b=a.search(/(iphone)|(ipod)|(android)/)===-1;
	return b}
e=a.extend(!0,{
}
,e||{
}
);
	var f={
}
,g=null;
	for(g in i)f[g]=a.isFunction(e[g])?[e[g]]:e[g],e[g]=[];
	var j=a.extend(!0,{
}
,h,e);
	for(g in i)f[g]&&Array.prototype.push.apply(j[g],f[g]);
	var k=a(this),l=null,m=null,p={
	container:"",area:""}
,q=null,r=null,s=!1,t=null,u=!1;
	k.data("jmpressmethods",{
	select:D,reselect:C,scrollFix:E,goTo:F,next:G,prev:H,home:I,end:J,canvas:K,container:function(){
	return l}
,settings:function(){
	return j}
,active:L,current:function(){
	return r}
,fire:M,deinit:y,reapply:x}
);
	if(N()===!1){
	j.notSupportedClass&&k.addClass(j.notSupportedClass);
	return}
j.notSupportedClass&&k.removeClass(j.notSupportedClass);
	var O=a(j.stepSelector,k);
	l=k,m=a("<div />"),q=a("<div />"),a(k).children().filter(O).each(function(){
	q.append(a(this))}
),j.fullscreen&&(l=a("body"),a("html").css({
	overflow:"hidden"}
),m=k),p.area=m.attr("style")||"",p.container=l.attr("style")||"",j.fullscreen?(l.css({
	height:"100%"}
),k.append(q)):(l.css({
	position:"relative"}
),m.append(q),k.append(m)),a(l).addClass(j.containerClass),a(m).addClass(j.areaClass),a(q).addClass(j.canvasClass),b.documentElement.style.height="100%",l.css({
	overflow:"hidden"}
);
	var P={
	position:"absolute",transitionDuration:"0s"}
;
	P=a.extend({
}
,j.animation,P),n(m,P),n(m,{
	top:"50%",left:"50%",perspective:"1000px"}
),n(q,P),r={
}
,z.call(this,"beforeInit",null,{
}
),O.each(function(a){
	v.call(k,this,a)}
),z.call(this,"afterInit",null,{
}
),D.call(this,z.call(this,"selectInitialStep","init",{
}
)),j.initClass&&a(O).removeClass(j.initClass)}
function l(){
	return h}
function m(b,c){
	a.isFunction(c)?q[b]?a.error("function "+b+" is already registered."):q[b]=c:i[b]?a.error("callback "+b+" is already registered."):(i[b]=1,h[b]=[])}
function n(b,c){
	var d,f,g={
}
;
	for(d in c)c.hasOwnProperty(d)&&(f=e(d),f!==null&&(g[f]=c[d]));
	return a(b).css(g),b}
function o(b){
	function c(a){
	a=a.split("-");
	for(var b=1;
	b<a.length;
	b++)a[b]=a[b].substr(0,1).toUpperCase()+a[b].substr(1);
	return a.join("")}
if(a(b)[0].dataset)return a.extend({
}
,a(b)[0].dataset);
	var d={
}
,e=a(b)[0].attributes;
	return a.each(e,function(a,b){
	b.nodeName.substr(0,5)==="data-"&&(d[c(b.nodeName.substr(5))]=b.nodeValue)}
),d}
function p(){
	return!!a(this).data("jmpressmethods")}
"use strict";
	var e=function(){
	var a=b.createElement("dummy").style,c="Webkit Moz O ms Khtml".split(" "),e={
}
;
	return function(b){
	if(typeof e[b]=="undefined"){
	var f=b.charAt(0).toUpperCase()+b.substr(1),g=(b+" "+c.join(f+" ")+f).split(" ");
	e[b]=null;
	for(var h in g)if(a[g[h]]!==d){
	e[b]=g[h];
	break}
}
return e[b]}
}
(),h={
	stepSelector:".step",containerClass:"",canvasClass:"",areaClass:"",notSupportedClass:"not-supported",loadedClass:"loaded",fullscreen:!0,animation:{
	transformOrigin:"top left",transitionProperty:g(f(e("transform")))+g(f(e("perspective")))+"opacity",transitionDuration:"1s",transitionDelay:"500ms",transitionTimingFunction:"ease-in-out",transformStyle:"preserve-3d"}
,transitionDuration:1500,test:!1}
,i={
	beforeChange:1,beforeInitStep:1,initStep:1,beforeInit:1,afterInit:1,beforeDeinit:1,afterDeinit:1,applyStep:1,unapplyStep:1,setInactive:1,beforeActive:1,setActive:1,selectInitialStep:1,selectPrev:1,selectNext:1,selectHome:1,selectEnd:1,loadStep:1,applyTarget:1}
;
	for(var j in i)h[j]=[];
	var q={
	init:k,initialized:p,deinit:function(){
}
,css:n,pfx:e,defaults:l,register:m,dataset:o}
;
	a.fn.jmpress=function(b){
	function c(){
	var c=a(this).data("jmpressmethods");
	if(c&&c[b])if(b.substr(0,1)==="_"&&c.settings().test===!1)a.error("Method "+b+" is protected and should only be used internally.");
	else return c[b].apply(this,Array.prototype.slice.call(arguments,1));
	else if(q[b])if(b.substr(0,1)==="_"&&h.test===!1)a.error("Method "+b+" is protected and should only be used internally.");
	else return q[b].apply(this,Array.prototype.slice.call(arguments,1));
	else if(i[b]&&c){
	var d=c.settings(),e=Array.prototype.slice.call(arguments,1)[0];
	a.isFunction(e)&&(d[b]=d[b]||[],d[b].push(e))}
else{
	if(typeof b=="object"||!b)return k.apply(this,arguments);
	a.error("Method "+b+" does not exist on jQuery.jmpress")}
return this}
var d=arguments,e;
	return a(this).each(function(a,b){
	e=c.apply(b,d)}
),e}
,a.extend({
	jmpress:function(b){
	if(q[b])if(b.substr(0,1)==="_"&&h.test===!1)a.error("Method "+b+" is protected and should only be used internally.");
	else return q[b].apply(this,Array.prototype.slice.call(arguments,1));
	else if(i[b]){
	var c=Array.prototype.slice.call(arguments,1)[0];
	a.isFunction(c)?h[b].push(c):a.error("Second parameter should be a function:$.jmpress( callbackName,callbackFunction )")}
else a.error("Method "+b+" does not exist on jQuery.jmpress")}
}
)}
)(jQuery,document,window),function(a,b,c,d){
	function e(b,c,d,e){
	var f;
	return b.each(function(b,g){
	if(e){
	f=c(g,d,e);
	if(f)return!1}
if(a(g).is(d))return f=g,!1;
	if(!e){
	f=c(g,d,e);
	if(f)return!1}
}
),f}
function f(b,c,d){
	var g=a(b).children();
	return d&&(g=a(g.get().reverse())),e(g,f,c,d)}
function g(b,c,d){
	return e(a(b)[d?"prevAll":"nextAll"](),f,c,d)}
function h(b,c,d){
	var e,f=a(b).parents();
	return f=a(f.get()),a.each(f.get(),function(b,f){
	if(d&&a(f).is(c))return e=f,!1;
	e=g(f,c,d);
	if(e)return!1}
),e}
"use strict",a.fn.near=function(b,c){
	var d=[];
	return a(this).each(function(a,e){
	var i=(c?!1:f(e,b,c))||g(e,b,c)||h(e,b,c);
	i&&d.push(i)}
),a(d)}
}
(jQuery,document,window),function(a,b,c,d){
	function e(){
	return""+Math.round(Math.random()*1e5,0)}
function f(a){
	return Math.round(1e4*a)/1e4+""}
"use strict";
	var g={
	3:{
	transform:function(b,c){
	var d="translate(-50%,-50%)";
	a.each(c,function(a,b){
	var c=["X","Y","Z"],e;
	if(b[0]==="translate")d+=" translate3d("+f(b[1]||0)+"px,"+f(b[2]||0)+"px,"+f(b[3]||0)+"px)";
	else if(b[0]==="rotate"){
	var g=b[4]?[1,2,3]:[3,2,1];
	for(e=0;
	e<3;
	e++)d+=" rotate"+c[g[e]-1]+"("+f(b[g[e]]||0)+"deg)"}
else if(b[0]==="scale")for(e=0;
	e<3;
	e++)d+=" scale"+c[e]+"("+f(b[e+1]||1)+")"}
),a.jmpress("css",b,a.extend({
}
,{
	transform:d}
))}
}
,2:{
	transform:function(b,c){
	var d="translate(-50%,-50%)";
	a.each(c,function(a,b){
	var c=["X","Y"];
	if(b[0]==="translate")d+=" translate("+f(b[1]||0)+"px,"+f(b[2]||0)+"px)";
	else if(b[0]==="rotate")d+=" rotate("+f(b[3]||0)+"deg)";
	else if(b[0]==="scale")for(var e=0;
	e<2;
	e++)d+=" scale"+c[e]+"("+f(b[e+1]||1)+")"}
),a.jmpress("css",b,a.extend({
}
,{
	transform:d}
))}
}
,1:{
	transform:function(b,c){
	var d={
	top:0,left:0}
;
	a.each(c,function(a,b){
	var c=["X","Y"];
	b[0]==="translate"&&(d.left=Math.round(b[1]||0)+"px",d.top=Math.round(b[2]||0)+"px")}
),b.animate(d,1e3)}
}
}
,h=function(){
	return a.jmpress("pfx","perspective")?g[3]:a.jmpress("pfx","transform")?g[2]:g[1]}
();
	a.jmpress("defaults").reasonableAnimation={
}
,a.jmpress("initStep",function(b,c){
	var d=c.data,e=c.stepData,f=parseFloat;
	a.extend(e,{
	x:f(d.x)||0,y:f(d.y)||0,z:f(d.z)||0,r:f(d.r)||0,phi:f(d.phi)||0,rotate:f(d.rotate)||0,rotateX:f(d.rotateX)||0,rotateY:f(d.rotateY)||0,rotateZ:f(d.rotateZ)||0,revertRotate:!1,scale:f(d.scale)||1,scaleX:f(d.scaleX)||!1,scaleY:f(d.scaleY)||!1,scaleZ:f(d.scaleZ)||1}
)}
),a.jmpress("afterInit",function(b,c){
	var d=c.settings.stepSelector,e=c.current;
	e.perspectiveScale=1,e.maxNestedDepth=0;
	var f=a(c.jmpress).find(d).children(d);
	while(f.length)e.maxNestedDepth++,f=f.children(d)}
),a.jmpress("applyStep",function(b,c){
	a.jmpress("css",a(b),{
	position:"absolute",transformStyle:"preserve-3d"}
),c.parents.length>0&&a.jmpress("css",a(b),{
	top:"50%",left:"50%"}
);
	var d=c.stepData,e=[["translate",d.x||d.r*Math.sin(d.phi*Math.PI/180),d.y||-d.r*Math.cos(d.phi*Math.PI/180),d.z],["rotate",d.rotateX,d.rotateY,d.rotateZ||d.rotate,!0],["scale",d.scaleX||d.scale,d.scaleY||d.scale,d.scaleZ||d.scale]];
	h.transform(b,e)}
),a.jmpress("setActive",function(b,c){
	var e=c.target,f=c.stepData,g=e.transform=[];
	e.perspectiveScale=1;
	for(var h=c.current.maxNestedDepth;
	h>(c.parents.length||0);
	h--)g.push(["scale"],["rotate"],["translate"]);
	g.push(["scale",1/(f.scaleX||f.scale),1/(f.scaleY||f.scale),1/f.scaleZ]),g.push(["rotate",-f.rotateX,-f.rotateY,-(f.rotateZ||f.rotate)]),g.push(["translate",-(f.x||f.r*Math.sin(f.phi*Math.PI/180)),-(f.y||-f.r*Math.cos(f.phi*Math.PI/180)),-f.z]),e.perspectiveScale*=f.scaleX||f.scale,a.each(c.parents,function(b,c){
	var d=a(c).data("stepData");
	g.push(["scale",1/(d.scaleX||d.scale),1/(d.scaleY||d.scale),1/d.scaleZ]),g.push(["rotate",-d.rotateX,-d.rotateY,-(d.rotateZ||d.rotate)]),g.push(["translate",-(d.x||d.r*Math.sin(d.phi*Math.PI/180)),-(d.y||-d.r*Math.cos(d.phi*Math.PI/180)),-d.z]),e.perspectiveScale*=d.scaleX||d.scale}
),a.each(g,function(a,b){
	function e(e){
	c.current["rotate"+e+"-"+a]===d&&(c.current["rotate"+e+"-"+a]=b[e]||0);
	var f=c.current["rotate"+e+"-"+a],g=b[e]||0,h=f%360,i=g%360;
	h<0&&(h+=360),i<0&&(i+=360);
	var j=i-h;
	j<-180?j+=360:j>180&&(j-=360),c.current["rotate"+e+"-"+a]=b[e]=f+j}
if(b[0]!=="rotate")return;
	e(1),e(2),e(3)}
)}
),a.jmpress("applyTarget",function(b,c){
	var d=c.target,e,f=c.stepData,g=c.settings,i=d.perspectiveScale*1.3<c.current.perspectiveScale,j=d.perspectiveScale>c.current.perspectiveScale*1.3,k=-1;
	a.each(d.transform,function(a,b){
	if(b.length<=1)return;
	if(b[0]==="rotate"&&b[1]%360===0&&b[2]%360===0&&b[3]%360===0)return;
	if(b[0]==="scale")k=a;
	else return!1}
),k!==c.current.oldLastScale&&(i=j=!1,c.current.oldLastScale=k);
	var l=[];
	if(k!==-1)while(k>=0)d.transform[k][0]==="scale"&&(l.push(d.transform[k]),d.transform[k]=["scale"]),k--;
	var m=g.animation;
	g.reasonableAnimation[c.reason]&&(m=a.extend({
}
,m,g.reasonableAnimation[c.reason])),e={
	perspective:Math.round(d.perspectiveScale*1e3)+"px"}
,e=a.extend({
}
,m,e),i||(e.transitionDelay="0s"),b||(e.transitionDuration="0s",e.transitionDelay="0s"),a.jmpress("css",c.area,e),h.transform(c.area,l),e=a.extend({
}
,m),j||(e.transitionDelay="0s"),b||(e.transitionDuration="0s",e.transitionDelay="0s"),c.current.perspectiveScale=d.perspectiveScale,a.jmpress("css",c.canvas,e),h.transform(c.canvas,d.transform)}
)}
(jQuery,document,window),function(a,b,c,d){
	"use strict";
	var e=a.jmpress,f="activeClass",g="nestedActiveClass",h=e("defaults");
	h[g]="nested-active",h[f]="active",e("setInactive",function(b,c){
	var d=c.settings,e=d[f],h=d[g];
	e&&a(b).removeClass(e),h&&a.each(c.parents,function(b,c){
	a(c).removeClass(h)}
)}
),e("setActive",function(b,c){
	var d=c.settings,e=d[f],h=d[g];
	e&&a(b).addClass(e),h&&a.each(c.parents,function(b,c){
	a(c).addClass(h)}
)}
)}
(jQuery,document,window),function(a,b,c,d){
	function f(b,c){
	return a(this).find(c.settings.stepSelector).first()}
function g(b,c,d,e){
	if(!c)return!1;
	var f=d.settings.stepSelector;
	c=a(c);
	do{
	var g=c.near(f,e);
	if(g.length===0||g.closest(b).length===0)g=a(b).find(f)[e?"last":"first"]();
	if(!g.length)return!1;
	c=g}
while(c.data("stepData").exclude);
	return c}
"use strict";
	var e=a.jmpress;
	e("initStep",function(a,b){
	b.stepData.exclude=b.data.exclude&&["false","no"].indexOf(b.data.exclude)===-1}
),e("selectInitialStep",f),e("selectHome",f),e("selectEnd",function(b,c){
	return a(this).find(c.settings.stepSelector).last()}
),e("selectPrev",function(a,b){
	return g(this,a,b,!0)}
),e("selectNext",function(a,b){
	return g(this,a,b)}
)}
(jQuery,document,window),function(a,b,c,d){
	"use strict",a.jmpress("selectInitialStep",function(a,b){
	return b.settings.start}
)}
(jQuery,document,window),function(a,b,c,d){
	function f(){
	return""+Math.round(Math.random()*1e5,0)}
function g(b,c,d){
	for(var e=0;
	e<c.length-1;
	e++){
	var f=c[e],g=c[e+1];
	a(f,b).attr("data-"+d,g)}
}
function h(b,c,d,e){
	var f=c.stepData;
	if(f[d]){
	var g=a(b).near(f[d],e);
	if(g&&g.length)return g;
	g=a(f[d],this)[e?"last":"first"]();
	if(g&&g.length)return g}
}
"use strict";
	var e=a.jmpress;
	e("register","route",function(a,b,c){
	typeof a=="string"&&(a=[a,a]),g(this,a,c?"prev":"next"),b||g(this,a.reverse(),c?"next":"prev")}
),e("initStep",function(a,b){
	for(var c in{
	next:1,prev:1}
)b.stepData[c]=b.data[c]}
),e("selectNext",function(a,b){
	return h(a,b,"next")}
),e("selectPrev",function(a,b){
	return h(a,b,"prev",!0)}
)}
(jQuery,document,window),function(a,b,c,d){
	function g(){
	return""+Math.round(Math.random()*1e5,0)}
"use strict";
	var e=a.jmpress,f="afterStepLoaded";
	e("register",f),e("initStep",function(b,c){
	c.stepData.src=a(b).attr("href")||c.data.src||!1}
),e("loadStep",function(b,c){
	var d=c.stepData,e=d&&d.src;
	e&&a(b).load(e,function(d,e,g){
	a(c.jmpress).jmpress("fire",f,b,a.extend({
}
,c,{
	response:d,status:e,xhr:g}
))}
)}
)}
(jQuery,document,window),function(a,b,c,d){
	function g(){
	return""+Math.round(Math.random()*1e5,0)}
function h(b){
	try{
	var e=a("#"+c.location.hash.replace(/^#\/?/,""));
	return e.length>0&&e.is(b.stepSelector)?e:d}
catch(f){
}
}
"use strict";
	var e=a.jmpress,f="a[href^=#]";
	e("defaults").hash={
	use:!0,update:!0,bindChange:!0}
,e("selectInitialStep",function(b,d){
	var e=d.settings,i=e.hash,j=d.current,k=a(this);
	d.current.hashNamespace=".jmpress-"+g();
	if(i.use)return i.bindChange&&(a(c).bind("hashchange"+j.hashNamespace,function(){
	var a=h(e);
	k.jmpress("initialized")&&k.jmpress("scrollFix");
	if(a&&a.length){
	a.attr("id")!==k.jmpress("active").attr("id")&&k.jmpress("select",a);
	var b="#/"+a.attr("id");
	c.location.hash!==b&&(c.location.hash=b)}
}
),a(f).on("click"+j.hashNamespace,function(b){
	var c=a(this).attr("href");
	try{
	a(c).is(e.stepSelector)&&(k.jmpress("select",c),b.preventDefault(),b.stopPropagation())}
catch(d){
}
}
)),h(e)}
),e("afterDeinit",function(b,d){
	a(f).off(d.current.hashNamespace),a(c).unbind(d.current.hashNamespace)}
),e("setActive",function(b,d){
	var e=d.settings,f=d.current;
	e.hash.use&&e.hash.update&&(clearTimeout(f.hashtimeout),f.hashtimeout=setTimeout(function(){
	c.location.hash="#/"+a(d.delegatedFrom).attr("id")}
,e.transitionDuration+200))}
)}
(jQuery,document,window),function(a,b,c,d){
	function h(){
	return""+Math.round(Math.random()*1e5,0)}
function i(a){
	a.preventDefault(),a.stopPropagation()}
"use strict";
	var e=a.jmpress,f="next",g="prev";
	e("defaults").keyboard={
	use:!0,keys:{
	33:g,37:g,38:g,9:f+":"+g,32:f,34:f,39:f,40:f,36:"home",35:"end"}
,ignore:{
	INPUT:[32,37,38,39,40],TEXTAREA:[32,37,38,39,40],SELECT:[38,40]}
,tabSelector:"a[href]:visible,:input:visible"}
,e("afterInit",function(c,e){
	var f=e.settings,g=f.keyboard,j=g.ignore,k=e.current,l=a(this);
	f.fullscreen||l.attr("tabindex",0),k.keyboardNamespace=".jmpress-"+h(),a(f.fullscreen?b:l).bind("keypress"+k.keyboardNamespace,function(a){
	for(var b in j)if(a.target.nodeName===b&&j[b].indexOf(a.which)!==-1)return;
	(a.which>=37&&a.which<=40||a.which===32)&&i(a)}
),a(f.fullscreen?b:l).bind("keydown"+k.keyboardNamespace,function(b){
	var c=a(b.target);
	if(!f.fullscreen&&!c.closest(l).length||!g.use)return;
	for(var e in j)if(c[0].nodeName===e&&j[e].indexOf(b.which)!==-1)return;
	var h=!1,k;
	if(b.which===9){
	c.closest(l.jmpress("active")).length?(k=c.near(g.tabSelector,b.shiftKey),a(k).closest(f.stepSelector).is(l.jmpress("active"))||(k=d)):b.shiftKey?h=!0:k=l.jmpress("active").find("a[href],:input").filter(":visible").first();
	if(k&&k.length>0){
	k.focus(),l.jmpress("scrollFix"),i(b);
	return}
b.shiftKey&&(h=!0)}
var m=g.keys[b.which];
	typeof m=="string"?(m.indexOf(":")!==-1&&(m=m.split(":"),m=b.shiftKey?m[1]:m[0]),l.jmpress(m),i(b)):a.isFunction(m)?m.call(l,b):m&&(l.jmpress.apply(l,m),i(b)),h&&(k=l.jmpress("active").find("a[href],:input").filter(":visible").last(),k.focus(),l.jmpress("scrollFix"))}
)}
),e("afterDeinit",function(c,d){
	a(b).unbind(d.current.keyboardNamespace)}
)}
(jQuery,document,window),function(a,b,c,d){
	function e(){
	return""+Math.round(Math.random()*1e5,0)}
function h(a,b){
	return Math.max(Math.min(a,b),-b)}
function i(b,c,d){
	var e=a(this).jmpress("current"),f=a(this).jmpress("settings"),g=a(this).jmpress("active").data("stepData"),i=a(this).jmpress("container");
	if(e.userZoom===0&&d<0)return;
	var j=g.viewPortZoomable||f.viewPort.zoomable;
	if(e.userZoom===j&&d>0)return;
	e.userZoom+=d;
	var k=a(i).innerWidth()/2,l=a(i).innerHeight()/2;
	b=b?b-k:b,c=c?c-l:c,e.userTranslateX=h(e.userTranslateX-d*b/e.zoomOriginWindowScale/j,k*e.userZoom*e.userZoom/j),e.userTranslateY=h(e.userTranslateY-d*c/e.zoomOriginWindowScale/j,l*e.userZoom*e.userZoom/j),a(this).jmpress("reselect","zoom")}
"use strict";
	var f=a.jmpress("defaults");
	f.viewPort={
	width:!1,height:!1,maxScale:0,minScale:0,zoomable:0,zoomBindMove:!0,zoomBindWheel:!0}
;
	var g=f.keyboard.keys;
	g[a.browser.mozilla?107:187]="zoomIn",g[a.browser.mozilla?109:189]="zoomOut",f.reasonableAnimation.resize={
	transitionDuration:"0s",transitionDelay:"0ms"}
,f.reasonableAnimation.zoom={
	transitionDuration:"0s",transitionDelay:"0ms"}
,a.jmpress("initStep",function(a,b){
	for(var c in{
	viewPortHeight:1,viewPortWidth:1,viewPortMinScale:1,viewPortMaxScale:1,viewPortZoomable:1}
)b.stepData[c]=b.data[c]&&parseFloat(b.data[c])}
),a.jmpress("afterInit",function(f,g){
	var h=this;
	g.current.viewPortNamespace=".jmpress-"+e(),a(c).bind("resize"+g.current.viewPortNamespace,function(b){
	a(h).jmpress("reselect","resize")}
),g.current.userZoom=0,g.current.userTranslateX=0,g.current.userTranslateY=0,g.settings.viewPort.zoomBindWheel&&a(g.settings.fullscreen?b:this).bind("mousewheel"+g.current.viewPortNamespace,function(b,c){
	c=c||b.originalEvent.wheelDelta;
	var d=c/Math.abs(c);
	d<0?a(g.jmpress).jmpress("zoomOut",b.originalEvent.x,b.originalEvent.y):d>0&&a(g.jmpress).jmpress("zoomIn",b.originalEvent.x,b.originalEvent.y)}
),g.settings.viewPort.zoomBindMove&&a(g.settings.fullscreen?b:this).bind("mousedown"+g.current.viewPortNamespace,function(a){
	g.current.userZoom&&(g.current.userTranslating={
	x:a.clientX,y:a.clientY}
,a.preventDefault(),a.stopImmediatePropagation())}
).bind("mousemove"+g.current.viewPortNamespace,function(b){
	var c=g.current.userTranslating;
	c&&(a(h).jmpress("zoomTranslate",b.clientX-c.x,b.clientY-c.y),c.x=b.clientX,c.y=b.clientY,b.preventDefault(),b.stopImmediatePropagation())}
).bind("mouseup"+g.current.viewPortNamespace,function(a){
	g.current.userTranslating&&(g.current.userTranslating=d,a.preventDefault(),a.stopImmediatePropagation())}
)}
),a.jmpress("register","zoomIn",function(a,b){
	i.call(this,a||0,b||0,1)}
),a.jmpress("register","zoomOut",function(a,b){
	i.call(this,a||0,b||0,-1)}
),a.jmpress("register","zoomTranslate",function(b,c){
	var d=a(this).jmpress("current"),e=a(this).jmpress("settings"),f=a(this).jmpress("active").data("stepData"),g=a(this).jmpress("container"),i=f.viewPortZoomable||e.viewPort.zoomable,j=a(g).innerWidth(),k=a(g).innerHeight();
	d.userTranslateX=h(d.userTranslateX+b/d.zoomOriginWindowScale,j*d.userZoom*d.userZoom/i),d.userTranslateY=h(d.userTranslateY+c/d.zoomOriginWindowScale,k*d.userZoom*d.userZoom/i),a(this).jmpress("reselect","zoom")}
),a.jmpress("afterDeinit",function(b,d){
	a(c).unbind(d.current.viewPortNamespace)}
),a.jmpress("setActive",function(b,c){
	var d=c.settings.viewPort,e=c.stepData.viewPortHeight||d.height,f=c.stepData.viewPortWidth||d.width,g=c.stepData.viewPortMaxScale||d.maxScale,h=c.stepData.viewPortMinScale||d.minScale,i=e&&a(c.container).innerHeight()/e,j=f&&a(c.container).innerWidth()/f,k=(j||i)&&Math.min(j||i,i||j);
	if(k){
	k=k||1,g&&(k=Math.min(k,g)),h&&(k=Math.max(k,h));
	var l=c.stepData.viewPortZoomable||c.settings.viewPort.zoomable;
	if(l){
	var m=1/k-1/g;
	m/=l,k=1/(1/k-m*c.current.userZoom)}
c.target.transform.reverse(),c.current.userTranslateX&&c.current.userTranslateY?c.target.transform.push(["translate",c.current.userTranslateX,c.current.userTranslateY,0]):c.target.transform.push(["translate"]),c.target.transform.push(["scale",k,k,1]),c.target.transform.reverse()}
c.current.zoomOriginWindowScale=k}
),a.jmpress("setInactive",function(b,c){
	if(!c.nextStep||!b||a(c.nextStep).attr("id")!==a(b).attr("id"))c.current.userZoom=0,c.current.userTranslateX=0,c.current.userTranslateY=0}
)}
(jQuery,document,window),function(a,b,c,d){
	function f(){
	return""+Math.round(Math.random()*1e5,0)}
"use strict";
	var e=a.jmpress;
	e("defaults").mouse={
	clickSelects:!0}
,e("afterInit",function(b,c){
	var d=c.settings,e=d.stepSelector,g=c.current,h=a(this);
	g.clickableStepsNamespace=".jmpress-"+f(),h.bind("click"+g.clickableStepsNamespace,function(b){
	if(!d.mouse.clickSelects||g.userZoom)return;
	var c=a(b.target).closest(e);
	if(c.is(h.jmpress("active")))return;
	c.length&&(h.jmpress("select",c[0],"click"),b.preventDefault(),b.stopPropagation())}
)}
),e("afterDeinit",function(b,c){
	a(this).unbind(c.current.clickableStepsNamespace)}
)}
(jQuery,document,window),function(a,b,c,d){
	function f(){
	return""+Math.round(Math.random()*1e5,0)}
"use strict";
	var e=a.jmpress;
	e("afterInit",function(c,d){
	var e=d.settings,g=d.current,h=d.jmpress;
	g.mobileNamespace=".jmpress-"+f();
	var i,j=[0,0];
	a(e.fullscreen?b:h).bind("touchstart"+g.mobileNamespace,function(a){
	i=a.originalEvent.touches[0],j=[i.pageX,i.pageY]}
).bind("touchmove"+g.mobileNamespace,function(a){
	return i=a.originalEvent.touches[0],a.preventDefault(),!1}
).bind("touchend"+g.mobileNamespace,function(b){
	var c=[i.pageX,i.pageY],d=[c[0]-j[0],c[1]-j[1]];
	if(Math.max(Math.abs(d[0]),Math.abs(d[1]))>50)return d=Math.abs(d[0])>Math.abs(d[1])?d[0]:d[1],a(h).jmpress(d>0?"prev":"next"),b.preventDefault(),!1}
)}
),e("afterDeinit",function(c,d){
	var e=d.settings,f=d.current,g=d.jmpress;
	a(e.fullscreen?b:g).unbind(f.mobileNamespace)}
)}
(jQuery,document,window),function(a,b,c,d){
	function i(){
	return""+Math.round(Math.random()*1e5,0)}
function j(b,c,e){
	for(var f in c){
	var g=f;
	e&&(g=e+g.substr(0,1).toUpperCase()+g.substr(1)),a.isPlainObject(c[f])?j(b,c[f],g):b[g]===d&&(b[g]=c[f])}
}
function k(b,c){
	a.isArray(c)?c.length<b.length?a.error("more nested steps than children in template"):b.each(function(b,d){
	d=a(d);
	var e=d.data(f)||{
}
;
	j(e,c[b]),d.data(f,e)}
):a.isFunction(c)&&b.each(function(d,e){
	e=a(e);
	var g=e.data(f)||{
}
;
	j(g,c(d,e,b)),e.data(f,g)}
)}
function l(a,b,c,d){
	if(c.children){
	var e=b.children(d.settings.stepSelector);
	k(e,c.children)}
m(a,c)}
function m(a,b){
	j(a,b)}
"use strict";
	var e=a.jmpress,f="_template_",g="_applied_template_",h={
}
;
	e("beforeInitStep",function(b,c){
	b=a(b);
	var d=c.data,e=d.template,i=b.data(g),j=b.data(f);
	e&&a.each(e.split(" "),function(a,e){
	var f=h[e];
	l(d,b,f,c)}
),i&&l(d,b,i,c),j&&(l(d,b,j,c),b.data(f,null),j.template&&a.each(j.template.split(" "),function(a,e){
	var f=h[e];
	l(d,b,f,c)}
))}
),e("beforeInit",function(b,c){
	var d=e("dataset",this),f=d.template,g=c.settings.stepSelector;
	if(f){
	var i=h[f];
	k(a(this).find(g).filter(function(){
	return!a(this).parent().is(g)}
),i.children)}
}
),e("register","template",function(b,c){
	h[b]?h[b]=a.extend(!0,{
}
,h[b],c):h[b]=a.extend(!0,{
}
,c)}
),e("register","apply",function(b,c){
	if(!c){
	var d=a(this).jmpress("settings").stepSelector;
	k(a(this).find(d).filter(function(){
	return!a(this).parent().is(d)}
),b)}
else if(a.isArray(c))k(a(b),c);
	else{
	var e;
	typeof c=="string"?e=h[c]:e=a.extend(!0,{
}
,c),a(b).each(function(b,c){
	c=a(c);
	var d=c.data(g)||{
}
;
	j(d,e),c.data(g,d)}
)}
}
)}
(jQuery,document,window),function(a,b,c,d){
	function e(){
	return""+Math.round(Math.random()*1e5,0)}
"use strict",a.jmpress("setActive",function(b,c){
	c.prevStep!==b&&a(b).triggerHandler("enterStep")}
),a.jmpress("setInactive",function(b,c){
	c.nextStep!==b&&a(b).triggerHandler("leaveStep")}
)}
(jQuery,document,window),function(a,b,c,d){
	function e(){
	return""+Math.round(Math.random()*1e5,0)}
function f(b){
	var c=b.split(" "),d=c[0],e={
	willClass:"will-"+d,doClass:"do-"+d,hasClass:"has-"+d}
,f="";
	for(var g=1;
	g<c.length;
	g++){
	var h=c[g];
	switch(f){
	case"":h==="after"?f="after":a.warn("unknown keyword in '"+b+"'. '"+h+"' unknown.");
	break;
	case"after":if(h.match(/^[1-9][0-9]*m?s?/)){
	var i=parseFloat(h);
	h.indexOf("ms")!==-1?i*=1:h.indexOf("s")!==-1?i*=1e3:h.indexOf("m")!==-1&&(i*=6e4),e.delay=i}
else e.after=Array.prototype.slice.call(c,g).join(" ")}
}
return e}
function g(b,c,d,e){
	e=e||b.length-1,d=d||0;
	for(var f=d;
	f<e+1;
	f++)if(a(b[f].element).is(c))return f}
function h(b,c,d){
	a.each(c._on,function(a,c){
	b.push({
	substep:c.substep,delay:c.delay+d}
),h(b,c.substep,c.delay+d)}
)}
"use strict",a.jmpress("defaults").customAnimationDataAttribute="jmpress",a.jmpress("afterInit",function(a,b){
	b.current.animationTimeouts=[],b.current.animationCleanupWaiting=[]}
),a.jmpress("applyStep",function(b,c){
	function m(a,b){
	if(b.substep._after)return j=b.substep._after,!1}
var e={
}
,i=[];
	a(b).find("[data-"+c.settings.customAnimationDataAttribute+"]").each(function(d,e){
	a(e).closest(c.settings.stepSelector).is(b)&&i.push({
	element:e}
)}
);
	if(i.length===0)return;
	a.each(i,function(b,d){
	d.info=f(a(d.element).data(c.settings.customAnimationDataAttribute)),a(d.element).addClass(d.info.willClass),d._on=[],d._after=null}
);
	var j={
	_after:d,_on:[],info:{
}
}
;
	a.each(i,function(a,b){
	var c=b.info.after;
	if(c)if(c==="step")c=j;
	else if(c==="prev")c=i[a-1];
	else{
	var d=g(i,c,0,a-1);
	d===-1&&(d=g(i,c)),c=d===-1||d===a?i[a-1]:i[d]}
else c=i[a-1];
	if(c){
	if(!b.info.delay){
	if(!c._after){
	c._after=b;
	return}
c=c._after}
c._on.push({
	substep:b,delay:b.info.delay||0}
)}
}
);
	if(j._after===d&&j._on.length===0){
	var k=g(i,c.stepData.startSubstep)||0;
	j._after=i[k]}
var l=[];
	do{
	var n=[{
	substep:j,delay:0}
];
	h(n,j,0),l.push(n),j=null,a.each(n,m)}
while(j);
	e.list=l,a(b).data("substepsData",e)}
),a.jmpress("unapplyStep",function(b,c){
	var d=a(b).data("substepsData");
	d&&a.each(d.list,function(b,c){
	a.each(c,function(b,c){
	c.substep.info.willClass&&a(c.substep.element).removeClass(c.substep.info.willClass),c.substep.info.hasClass&&a(c.substep.element).removeClass(c.substep.info.hasClass),c.substep.info.doClass&&a(c.substep.element).removeClass(c.substep.info.doClass)}
)}
)}
),a.jmpress("setActive",function(b,c){
	var e=a(b).data("substepsData");
	if(!e)return;
	c.substep===d&&(c.substep=c.reason==="prev"?e.list.length-1:0);
	var f=c.substep;
	a.each(c.current.animationTimeouts,function(a,b){
	clearTimeout(b)}
),c.current.animationTimeouts=[],a.each(e.list,function(b,d){
	var e=b<f,g=b<=f;
	a.each(d,function(b,d){
	function f(){
	a(d.substep.element).addClass(d.substep.info.doClass)}
d.substep.info.hasClass&&a(d.substep.element)[(e?"add":"remove")+"Class"](d.substep.info.hasClass),g&&!e&&d.delay&&c.reason!=="prev"?d.substep.info.doClass&&(a(d.substep.element).removeClass(d.substep.info.doClass),c.current.animationTimeouts.push(setTimeout(f,d.delay))):d.substep.info.doClass&&a(d.substep.element)[(g?"add":"remove")+"Class"](d.substep.info.doClass)}
)}
)}
),a.jmpress("setInactive",function(b,c){
	function d(b){
	a.each(b.list,function(b,c){
	a.each(c,function(b,c){
	c.substep.info.hasClass&&a(c.substep.element).removeClass(c.substep.info.hasClass),c.substep.info.doClass&&a(c.substep.element).removeClass(c.substep.info.doClass)}
)}
)}
if(c.nextStep===b)return;
	a.each(c.current.animationCleanupWaiting,function(a,b){
	d(b)}
),c.current.animationCleanupWaiting=[];
	var e=a(b).data("substepsData");
	e&&c.current.animationCleanupWaiting.push(e)}
),a.jmpress("selectNext",function(b,c){
	if(c.substep===d)return;
	var e=a(b).data("substepsData");
	if(!e)return;
	if(c.substep<e.list.length-1)return{
	step:b,substep:c.substep+1}
}
),a.jmpress("selectPrev",function(b,c){
	if(c.substep===d)return;
	var e=a(b).data("substepsData");
	if(!e)return;
	if(c.substep>0)return{
	step:b,substep:c.substep-1}
}
)}
(jQuery,document,window)

JS代码(modernizr.custom.48780.js):

/* Modernizr 2.5.3 (Custom Build) | MIT & BSD * Build:http://www.modernizr.com/download/#-csstransforms-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load */
;
	window.Modernizr=function(a,b,c){
	function z(a){
	j.cssText=a}
function A(a,b){
	return z(m.join(a+";
	")+(b||""))}
function B(a,b){
	return typeof a===b}
function C(a,b){
	return!!~(""+a).indexOf(b)}
function D(a,b){
	for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;
	return!1}
function E(a,b,d){
	for(var e in a){
	var f=b[a[e]];
	if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}
return!1}
function F(a,b,c){
	var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+o.join(d+" ")+d).split(" ");
	return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}
var d="2.5.3",e={
}
,f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={
}
.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={
}
,r={
}
,s={
}
,t=[],u=t.slice,v,w=function(a,c,d,e){
	var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");
	if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);
	return f=["&#173;
	","<style>",a,"</style>"].join(""),k.id=h,m.innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i}
,x={
}
.hasOwnProperty,y;
	!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){
	return x.call(a,b)}
:y=function(a,b){
	return b in a&&B(a.constructor.prototype[b],"undefined")}
,Function.prototype.bind||(Function.prototype.bind=function(b){
	var c=this;
	if(typeof c!="function")throw new TypeError;
	var d=u.call(arguments,1),e=function(){
	if(this instanceof e){
	var a=function(){
}
;
	a.prototype=c.prototype;
	var f=new a,g=c.apply(f,d.concat(u.call(arguments)));
	return Object(g)===g?g:f}
return c.apply(b,d.concat(u.call(arguments)))}
;
	return e}
);
	var G=function(a,c){
	var d=a.join(""),f=c.length;
	w(d,function(a,c){
	var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={
}
;
	while(f--)i[h[f].id]=h[f];
	e.csstransforms3d=(i.csstransforms3d&&i.csstransforms3d.offsetLeft)===9&&i.csstransforms3d.offsetHeight===3}
,f,c)}
([,["@media (",m.join("transform-3d),("),h,")","{
	#csstransforms3d{
	left:9px;
	position:absolute;
	height:3px;
}
}
"].join("")],[,"csstransforms3d"]);
	q.csstransforms=function(){
	return!!F("transform")}
,q.csstransforms3d=function(){
	var a=!!F("perspective");
	return a&&"webkitPerspective"in g.style&&(a=e.csstransforms3d),a}
;
	for(var H in q)y(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));
	return z(""),i=k=null,function(a,b){
	function g(a,b){
	var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;
	return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}
function h(){
	var a=k.elements;
	return typeof a=="string"?a.split(" "):a}
function i(a){
	var b={
}
,c=a.createElement,e=a.createDocumentFragment,f=e();
	a.createElement=function(a){
	var e=(b[a]||(b[a]=c(a))).cloneNode();
	return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e}
,a.createDocumentFragment=Function("h,f","return function(){
	var n=f.cloneNode(),c=n.createElement;
	h.shivMethods&&("+h().join().replace(/\w+/g,function(a){
	return b[a]=c(a),f.createElement(a),'c("'+a+'")'}
)+");
	return n}
")(k,f)}
function j(a){
	var b;
	return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block}
audio{
	display:none}
canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1}
[hidden]{
	display:none}
audio[controls]{
	display:inline-block;
	*display:inline;
	*zoom:1}
mark{
	background:#FF0;
	color:#000}
")),f||(b=!i(a)),b&&(a.documentShived=b),a)}
var c=a.html5||{
}
,d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;
	(function(){
	var a=b.createElement("a");
	a.innerHTML="<xyz></xyz>",e="hidden"in a,f=a.childNodes.length==1||function(){
	try{
	b.createElement("a")}
catch(a){
	return!0}
var c=b.createDocumentFragment();
	return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}
()}
)();
	var k={
	elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j}
;
	a.html5=k,j(b)}
(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){
	return D([a])}
,e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}
(this,this.document),function(a,b,c){
	function d(a){
	return o.call(a)=="[object Function]"}
function e(a){
	return typeof a=="string"}
function f(){
}
function g(a){
	return!a||a=="loaded"||a=="complete"||a=="uninitialized"}
function h(){
	var a=p.shift();
	q=1,a?a.t?m(function(){
	(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)}
,0):(a(),h()):q=0}
function i(a,c,d,e,f,i,j){
	function k(b){
	if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){
	a!="img"&&m(function(){
	t.removeChild(l)}
,50);
	for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}
}
var j=j||B.errorTimeout,l={
}
,o=0,r=0,u={
	t:d,s:c,e:f,a:i,x:j}
;
	y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){
	k.call(this,r)}
,p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}
function j(a,b,c,d,f){
	return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}
function k(){
	var a=B;
	return a.loader={
	load:j,i:0}
,a}
var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={
}
.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){
	return o.call(a)=="[object Array]"}
,x=[],y={
}
,z={
	timeout:function(a,b){
	return b.length&&(a.timeout=b[0]),a}
}
,A,B;
	B=function(a){
	function b(a){
	var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={
	url:c,origUrl:c,prefixes:a}
,e,f,g;
	for(f=0;
	f<d;
	f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));
	for(f=0;
	f<b;
	f++)c=x[f](c);
	return c}
function g(a,e,f,g,i){
	var j=b(a),l=j.autoCallback;
	j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(y[j.url]?j.noexec=!0:y[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){
	k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),y[j.url]=2}
)))}
function i(a,b){
	function c(a,c){
	if(a){
	if(e(a))c||(j=function(){
	var a=[].slice.call(arguments);
	k.apply(this,a),l()}
),g(a,j,b,0,h);
	else if(Object(a)===a)for(n in m=function(){
	var b=0,c;
	for(c in a)a.hasOwnProperty(c)&&b++;
	return b}
(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){
	var a=[].slice.call(arguments);
	k.apply(this,a),l()}
:j[n]=function(a){
	return function(){
	var b=[].slice.call(arguments);
	a&&a.apply(this,b),l()}
}
(k[n])),g(a[n],j,b,n,h))}
else!c&&l()}
var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;
	c(h?a.yep:a.nope,!!i),i&&c(i)}
var j,l,m=this.yepnope.loader;
	if(e(a))g(a,0,m,0);
	else if(w(a))for(j=0;
	j<a.length;
	j++)l=a[j],e(l)?g(l,0,m,0):w(l)?B(l):Object(l)===l&&i(l,m);
	else Object(a)===a&&i(a,m)}
,B.addPrefix=function(a,b){
	z[a]=b}
,B.addFilter=function(a){
	x.push(a)}
,B.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){
	b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"}
,0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){
	var k=b.createElement("script"),l,o,e=e||B.errorTimeout;
	k.src=a;
	for(o in d)k.setAttribute(o,d[o]);
	c=j?h:c||f,k.onreadystatechange=k.onload=function(){
	!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)}
,m(function(){
	l||(l=1,c(1))}
,e),i?k.onload():n.parentNode.insertBefore(k,n)}
,a.yepnope.injectCss=function(a,c,d,e,g,i){
	var e=b.createElement("link"),j,c=i?h:c||f;
	e.href=a,e.rel="stylesheet",e.type="text/css";
	for(j in d)e.setAttribute(j,d[j]);
	g||(n.parentNode.insertBefore(e,n),m(c,0))}
}
(this,document),Modernizr.load=function(){
	yepnope.apply(window,[].slice.call(arguments,0))}
;
	

CSS代码(demo.css):

@import url('normalize.css');/* General Demo Style */
body{font-family:'Open Sans Condensed','Arial Narrow',serif;background:#ddd url(../images/fabric_plaid.png) repeat top left;font-weight:400;font-size:15px;color:#333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;}
a{color:#555;text-decoration:none;}
.container{width:100%;position:relative;min-height:750px;}
.clr{clear:both;padding:0;height:0;margin:0;}
.container > header{margin:10px;padding:20px 10px 10px 10px;position:relative;display:block;text-shadow:1px 1px 1px rgba(0,0,0,0.2);text-align:center;}
.container > header h1{font-size:40px;line-height:40px;margin:0;position:relative;font-weight:300;color:#777;text-shadow:1px 1px 1px rgba(255,255,255,0.7);}
.container > header h1 span{font-weight:700;}
.container > header h2{font-size:14px;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin:0;padding:15px 0 5px 0;color:#6190ca;text-shadow:1px 1px 1px rgba(255,255,255,0.7);}
/* Header Style */
.codrops-top{line-height:24px;font-size:11px;background:#fff;background:rgba(255,255,255,0.6);text-transform:uppercase;z-index:9999;position:relative;font-family:Cambria,Georgia,serif;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.codrops-top a{padding:0px 10px;letter-spacing:1px;color:#333;display:inline-block;}
.codrops-top a:hover{background:rgba(255,255,255,0.3);}
.codrops-top span.right{float:right;}
.codrops-top span.right a{float:left;display:block;}
/* Demo Buttons Style */
.codrops-demos{text-align:center;display:block;line-height:30px;padding:5px 0px;}
.codrops-demos a{display:inline-block;margin:0px 4px;padding:0px 6px;color:#aaa;line-height:20px;font-size:13px;text-shadow:1px 1px 1px #fff;border:1px solid #ddd;background:#ffffff;/* Old browsers */
background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* IE10+ */
background:linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );/* IE6-9 */
box-shadow:0px 1px 1px rgba(255,255,255,0.5);}
.codrops-demos a:hover{color:#333;box-shadow:0px 1px 1px rgba(255,255,255,0.5);}
.codrops-demos a:active{background:#fff;}
.codrops-demos a.current-demo,.codrops-demos a.current-demo:hover{background:#f6f6f6;}

CSS代码(style.css):

.jms-slideshow{position:relative;width:80%;max-width:1400px;min-width:640px;margin:20px auto;height:460px;}
.jms-wrapper{width:auto;min-width:600px;height:440px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border:10px solid #fff;border:10px solid rgba(255,255,255,0.9);outline:none;-webkit-transition:background-color 1s linear;-moz-transition:background-color 1s linear;-o-transition:background-color 1s linear;-ms-transition:background-color 1s linear;transition:background-color 1s linear;}
.color-1{background-color:#E3D8FF;background-color:rgba(227,216,268,1);}
.color-2{background-color:#EBBBBC;background-color:rgba(235,187,188,1);}
.color-3{background-color:#EED9C0;background-color:rgba(238,217,192,1);}
.color-4{background-color:#DFEBB1;background-color:rgba(223,235,177,1);}
.color-5{background-color:#C1E6E5;background-color:rgba(193,230,229,1);}
.step{width:900px;height:420px;display:block;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;}
.step:not(.active){opacity:0;filter:alpha(opacity=0);/* internet explorer */
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/*IE8*/
}
.jms-content{margin:0px 370px 0px 20px;position:relative;clear:both;}
.step h3{color:#fff;font-size:52px;font-weight:bold;text-shadow:1px 1px 1px rgba(0,0,0,0.1);margin:0;padding:60px 0 10px 0;}
.step p{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.1);font-size:34px;font-weight:normal;position:relative;margin:0;}
a.jms-link{color:#fff;text-transform:uppercase;background:#969696;/* Old browsers */
background:-moz-linear-gradient(top,#969696 0%,#727272 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#969696),color-stop(100%,#727272));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#969696 0%,#727272 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#969696 0%,#727272 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,#969696 0%,#727272 100%);/* IE10+ */
background:linear-gradient(top,#969696 0%,#727272 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696',endColorstr='#727272',GradientType=0 );/* IE6-9 */
padding:8px 15px;display:inline-block;font-size:16px;font-weight:bold;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 1px rgba(0,0,0,0.5);border:1px solid #444;border-radius:4px;opacity:1;margin-top:40px;clear:both;-webkit-transition:all 0.4s ease-in-out 1s;-moz-transition:all 0.4s ease-in-out 1s;-ms-transition:all 0.4s ease-in-out 1s;-o-transition:all 0.4s ease-in-out 1s;transition:all 0.4s ease-in-out 1s;}
.step:not(.active) a.jms-link{opacity:0;margin-top:80px;}
.step img{position:absolute;right:0px;top:30px;}
.jms-dots{width:100%;position:absolute;text-align:center;left:0px;bottom:20px;z-index:2000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.jms-dots span{display:inline-block;position:relative;width:12px;height:12px;border-radius:50%;background:#777;margin:3px;cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset,1px 1px 1px rgba(255,255,255,0.3);}
.jms-dots span.jms-dots-current:after{content:'';width:8px;height:8px;position:absolute;top:2px;left:2px;border-radius:50%;background:#ffffff;/* Old browsers */
background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(47%,#f6f6f6),color-stop(100%,#ededed));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* IE10+ */
background:linear-gradient(top,#ffffff 0%,#f6f6f6 47%,#ededed 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );/* IE6-9 */
}
.jms-arrows{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.jms-arrows span{position:absolute;top:50%;margin-top:-40px;height:80px;width:30px;cursor:pointer;z-index:2000;box-shadow:1px 1px 4px rgba(0,0,0,0.1);border-radius:3px;}
.jms-arrows span.jms-arrows-prev{background:#fff url(../images/arrow_left.png) no-repeat 50% 50%;left:-10px;}
.jms-arrows span.jms-arrows-next{background:#fff url(../images/arrow_right.png) no-repeat 50% 50%;right:-10px;}
/* Not supported style */
.jms-wrapper.not-supported{background-color:#E3D8FF;background-color:rgba(227,216,268,1);}
.jms-wrapper.not-supported:after{content:'The slideshow functionality is not supported on your device.';padding:0px 0px 30px 0px;text-align:center;display:block;}
.jms-wrapper.not-supported .step{display:none;position:relative;opacity:1;filter:alpha(opacity=99);/* internet explorer */
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";/*IE8*/
margin:20px auto;}
.jms-wrapper.not-supported .step:first-of-type{display:block;}
.jms-wrapper.not-supported .step:not(.active) a.jms-link{opacity:1;margin-top:40px;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
1.03 MB
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章