一大堆红包下落jQuery抽奖代码

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

以下是 一大堆红包下落jQuery抽奖代码 的示例演示效果:

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

部分效果截图:

一大堆红包下落jQuery抽奖代码

HTML代码(index.html):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>一大堆红包下落jQuery抽奖代码</title>
<link rel="stylesheet" href="css/demo.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/sweet-alert.css">
<style type="text/css">
body { margin: 0; padding: 0; position: relative;  background-position: center; /*background-repeat: no-repeat;*/ width: 100%; height: 100%; background-size: 100% 100%; }

</style>

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/awardRotate.js"></script>
<script src="js/sweet-alert.min.js"></script>
<script type="text/javascript" src="js/ThreeCanvas.js"></script>
<script type="text/javascript" src="js/Snow.js"></script>

<script type="text/javascript">
	var SCREEN_WIDTH = window.innerWidth;//
	var SCREEN_HEIGHT = window.innerHeight;
	var container;
	var particle;//粒子

	var camera;
	var scene;
	var renderer;

	var starSnow = 1;

	var particles = []; 

	var particleImage = new Image();
	//THREE.ImageUtils.loadTexture( "img/ParticleSmoke.png" );
	particleImage.src = 'images/ParticleSmoke.png'; 
	


	function init() {
		//alert("message3");
		container = document.createElement('div');//container:画布实例;
		document.body.appendChild(container);

		camera = new THREE.PerspectiveCamera( 50, SCREEN_WIDTH / SCREEN_HEIGHT, 1, 10000 );
		camera.position.z = 1000;
		//camera.position.y = 50;

		scene = new THREE.Scene();
		scene.add(camera);
			
		renderer = new THREE.CanvasRenderer();
		renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT);
		var material = new THREE.ParticleBasicMaterial( { map: new THREE.Texture(particleImage) } );
			//alert("message2");
		for (var i = 0; i < 260; i++) {
			//alert("message");
			particle = new Particle3D( material);
			particle.position.x = Math.random() * 2000-1000;
			
			particle.position.z = Math.random() * 2000-1000;
			particle.position.y = Math.random() * 2000-1000;
			//particle.position.y = Math.random() * (1600-particle.position.z)-1000;
			particle.scale.x = particle.scale.y = 0.5;
			scene.add( particle );
			
			particles.push(particle); 
		}

		container.appendChild( renderer.domElement );


		//document.addEventListener( 'mousemove', onDocumentMouseMove, false );
		document.addEventListener( 'touchstart', onDocumentTouchStart, false );
		document.addEventListener( 'touchmove', onDocumentTouchMove, false );
		document.addEventListener( 'touchend', onDocumentTouchEnd, false );
		
		setInterval( loop, 1000 / 40 );
		
	}

	var touchStartX;
	var touchFlag = 0;//储存当前是否滑动的状态;
	var touchSensitive = 80;//检测滑动的灵敏度;
	//var touchStartY;
	//var touchEndX;
	//var touchEndY;
	function onDocumentTouchStart( event ) {

		if ( event.touches.length == 1 ) {

			event.preventDefault();//取消默认关联动作;
			touchStartX = 0;
			touchStartX = event.touches[ 0 ].pageX ;
			//touchStartY = event.touches[ 0 ].pageY ;
		}
	}


	function onDocumentTouchMove( event ) {

		if ( event.touches.length == 1 ) {
			event.preventDefault();
			var direction = event.touches[ 0 ].pageX - touchStartX;
			if (Math.abs(direction) > touchSensitive) {
				if (direction>0) {touchFlag = 1;}
				else if (direction<0) {touchFlag = -1;};
				//changeAndBack(touchFlag);
			}	
		}
	}

	function onDocumentTouchEnd (event) {
		// if ( event.touches.length == 0 ) {
		// 	event.preventDefault();
		// 	touchEndX = event.touches[ 0 ].pageX ;
		// 	touchEndY = event.touches[ 0 ].pageY ;
	
		// }这里存在问题
		var direction = event.changedTouches[ 0 ].pageX - touchStartX;

		changeAndBack(touchFlag);
	}


	function changeAndBack (touchFlag) {
		var speedX = 20*touchFlag;
		touchFlag = 0;
		for (var i = 0; i < particles.length; i++) {
			particles[i].velocity=new THREE.Vector3(speedX,-10,0);
		}
		var timeOut = setTimeout(";", 800);
		clearTimeout(timeOut);

		var clearI = setInterval(function () {
			if (touchFlag) {
				clearInterval(clearI);
				return;
			};
			speedX*=0.8;

			if (Math.abs(speedX)<=1.5) {
				speedX=0;
				clearInterval(clearI);
			};
			
			for (var i = 0; i < particles.length; i++) {
				particles[i].velocity=new THREE.Vector3(speedX,-10,0);
			}
		},100);


	}


	function loop() {
		for(var i = 0; i<particles.length; i++){
			var particle = particles[i]; 
			particle.updatePhysics(); 

			with(particle.position)
			{
				if((y<-1000)&&starSnow) {y+=2000;}

				if(x>1000) x-=2000; 
				else if(x<-1000) x+=2000;
				if(z>1000) z-=2000; 
				else if(z<-1000) z+=2000;
			}			
		}

		camera.lookAt(scene.position); 

		renderer.render( scene, camera );
	}
</script>
<script type="text/javascript">

$(function (){

	var rotateTimeOut = function (){
		$('#rotate').rotate({
			angle:0,
			animateTo:2160,
			duration:8000,
			callback:function (){
				alert('网络超时,请检查您的网络设置!');
			}
		});
	};
	var bRotate = false;

	var rotateFn = function (awards, angles, txt){
		bRotate = !bRotate;
		$('#rotate').stopRotate();
		$('#rotate').rotate({
			angle:0,
			animateTo:angles+1800,
			duration:8000,
			callback:function (){
				/*alert(txt);*/
				swal({   title: "获得"+txt+"红包",   imageUrl: "images/gx.png" });
				
				bRotate = !bRotate;
			}
		})
	};
	
	 document.onkeydown=function(event){
            var e = event || window.event || arguments.callee.caller.arguments[0];
         
              if(e && e.keyCode==32){ // enter 键
			  	$('showSweetAlert').css("display","none");
				$('sweet-overlay').css("display","none");

				if(bRotate)return;
		var item = rnd(1,5);

		switch (item) {
			case 1:
				//var angle = [26, 88, 137, 185, 235, 287, 337];
				rotateFn(1, 55, '888元');
				break;
			case 2:
				//var angle = [88, 137, 185, 235, 287];
				rotateFn(2, 140, '388元');
				break;
			case 3:
				//var angle = [137, 185, 235, 287];
				rotateFn(3, 199, '188元');
				break;
			case 4:
				//var angle = [137, 185, 235, 287];
				rotateFn(4, 269, '88元');
				break;
			case 5:
				//var angle = [185, 235, 287];
				rotateFn(5, 341, '8元');
				break;
			
		}
		
		console.log(item);

             }
         }; 

	$('.pointer').click(function (){

		if(bRotate)return;
		var item = rnd(1,5);

		switch (item) {
			case 1:
				//var angle = [26, 88, 137, 185, 235, 287, 337];
				rotateFn(1, 55, '888元');
				break;
			case 2:
				//var angle = [88, 137, 185, 235, 287];
				rotateFn(2, 140, '388元');
				break;
			case 3:
				//var angle = [137, 185, 235, 287];
				rotateFn(3, 199, '188元');
				break;
			case 4:
				//var angle = [137, 185, 235, 287];
				rotateFn(4, 269, '88元');
				break;
			case 5:
				//var angle = [185, 235, 287];
				rotateFn(5, 341, '8元');
				break;
			
		}
		
		console.log(item);
	});
});
function rnd(n, m){
	return Math.floor(Math.random()*(m-n+1)+n)
}
</script>

</head>
<body bgcolor="#eae0d9" id="body" onLoad="init()">
<div class="couten" style="position:fixed; width:100%; margin:0 auto; text-align:center; padding-top:5%">
	<div class="turntable-bg">
		<!--<div class="mask"><img src="images/award_01.png"/></div>-->
		<div class="pointer"><img src="images/pointer.png" alt="pointer"/></div>
		<div class="rotate" ><img id="rotate" src="images/turntable.png" alt="turntable"/ ></div>
	</div>
</div>
</body>
</html>

JS代码(Snow.js):

Particle3D=function(material){
	THREE.Particle.call(this,material);
	this.velocity=new THREE.Vector3(0,-8,0);
	//速度;
	//this.velocity.rotateX(2);
	//旋转;
	this.gravity=new THREE.Vector3(0,0,0);
	//加速度;
	this.drag=1;
	//速度相乘系数;
}
;
	//Particle:粒子;
	//prototype:原形;
	Particle3D.prototype=new THREE.Particle();
	Particle3D.prototype.constructor=Particle3D;
	//构造函数Particle3D.prototype.updatePhysics=function(){
	this.velocity.multiplyScalar(this.drag);
	//矢量相乘函数this.velocity.addSelf(this.gravity);
	//矢量相加函数this.position.addSelf(this.velocity);
	//矢量相加函数}
var TO_RADIANS=Math.PI/180;
	//角度向弧度转换系数*THREE.Vector3.prototype.rotateY=function(angle){
	//绕Y轴顺时针旋转angle;
	cosRY=Math.cos(angle*TO_RADIANS);
	sinRY=Math.sin(angle*TO_RADIANS);
	var tempz=this.z;
	var tempx=this.x;
	this.x=(tempx*cosRY)+(tempz*sinRY);
	this.z=(tempx*-sinRY)+(tempz*cosRY);
}
THREE.Vector3.prototype.rotateX=function(angle){
	//绕X轴顺时针旋转angle;
	cosRY=Math.cos(angle*TO_RADIANS);
	sinRY=Math.sin(angle*TO_RADIANS);
	var tempz=this.z;
	;
	var tempy=this.y;
	this.y=(tempy*cosRY)+(tempz*sinRY);
	this.z=(tempy*-sinRY)+(tempz*cosRY);
}
THREE.Vector3.prototype.rotateZ=function(angle){
	//绕Z轴顺时针旋转angle;
	cosRY=Math.cos(angle*TO_RADIANS);
	sinRY=Math.sin(angle*TO_RADIANS);
	var tempx=this.x;
	;
	var tempy=this.y;
	this.y=(tempy*cosRY)+(tempx*sinRY);
	this.x=(tempy*-sinRY)+(tempx*cosRY);
}
function randomRange(min,max){
	return((Math.random()*(max-min))+ min);
}

JS代码(sweet-alert.min.js):

!function(e,t){
	function n(){
	var e='<div class="sweet-overlay" tabIndex="-1"></div><div class="sweet-alert" tabIndex="-1"><div class="icon error"><span class="x-mark"><span class="line left"></span><span class="line right"></span></span></div><div class="icon warning"> <span class="body"></span> <span class="dot"></span> </div> <div class="icon info"></div> <div class="icon success"> <span class="line tip"></span> <span class="line long"></span> <div class="placeholder"></div> <div class="fix"></div> </div> <div class="icon custom"></div> <h2>Title</h2><p>Text</p><button class="cancel" tabIndex="2">Cancel</button><button class="confirm" tabIndex="1">OK</button></div>',n=t.createElement("div");
	n.innerHTML=e,t.body.appendChild(n)}
function o(t){
	var n=y(),o=n.querySelector("h2"),r=n.querySelector("p"),a=n.querySelector("button.cancel"),c=n.querySelector("button.confirm");
	if(o.innerHTML=b(t.title).split("\n").join("<br>"),r.innerHTML=b(t.text||"").split("\n").join("<br>"),t.text&&w(r),x(n.querySelectorAll(".icon")),t.type){
	for(var l=!1,s=0;
	s<f.length;
	s++)if(t.type===f[s]){
	l=!0;
	break}
if(!l)return e.console.error("Unknown alert type:"+t.type),!1;
	var u=n.querySelector(".icon."+t.type);
	switch(w(u),t.type){
	case"success":g(u,"animate"),g(u.querySelector(".tip"),"animateSuccessTip"),g(u.querySelector(".long"),"animateSuccessLong");
	break;
	case"error":g(u,"animateErrorIcon"),g(u.querySelector(".x-mark"),"animateXMark");
	break;
	case"warning":g(u,"pulseWarning"),g(u.querySelector(".body"),"pulseWarningIns"),g(u.querySelector(".dot"),"pulseWarningIns")}
}
if(t.imageUrl){
	var d=n.querySelector(".icon.custom");
	d.style.backgroundImage="url("+t.imageUrl+")",w(d);
	var p=80,m=80;
	if(t.imageSize){
	var v=t.imageSize.split("x")[0],h=t.imageSize.split("x")[1];
	v&&h?(p=v,m=h,d.css({
	width:v+"px",height:h+"px"}
)):e.console.error("Parameter imageSize expects value with format WIDTHxHEIGHT,got "+t.imageSize)}
d.setAttribute("style",d.getAttribute("style")+"width:"+p+"px;
	height:"+m+"px")}
n.setAttribute("data-has-cancel-button",t.showCancelButton),t.showCancelButton?a.style.display="inline-block":x(a),t.cancelButtonText&&(a.innerHTML=b(t.cancelButtonText)),t.confirmButtonText&&(c.innerHTML=b(t.confirmButtonText)),c.style.backgroundColor=t.confirmButtonColor,i(c,t.confirmButtonColor),n.setAttribute("data-allow-ouside-click",t.allowOutsideClick);
	var S=t.doneFunction?!0:!1;
	n.setAttribute("data-has-done-function",S)}
function r(e,t){
	e=String(e).replace(/[^0-9a-f]/gi,""),e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;
	var n="#",o,r;
	for(r=0;
	3>r;
	r++)o=parseInt(e.substr(2*r,2),16),o=Math.round(Math.min(Math.max(0,o+o*t),255)).toString(16),n+=("00"+o).substr(o.length);
	return n}
function a(e){
	var t=/^#?([a-f\d]{
	2}
)([a-f\d]{
	2}
)([a-f\d]{
	2}
)$/i.exec(e);
	return t?parseInt(t[1],16)+","+parseInt(t[2],16)+","+parseInt(t[3],16):null}
function i(e,t){
	var n=a(t);
	e.style.boxShadow="0 0 2px rgba("+n+",0.8),inset 0 0 0 1px rgba(0,0,0,0.05)"}
function c(){
	var e=y();
	B(p(),10),w(e),g(e,"showSweetAlert"),v(e,"hideSweetAlert"),I=t.activeElement;
	var n=e.querySelector("button.confirm");
	n.focus(),setTimeout(function(){
	g(e,"visible")}
,500)}
function l(){
	var n=y();
	T(p(),5),T(n,5),v(n,"showSweetAlert"),g(n,"hideSweetAlert"),v(n,"visible");
	var o=n.querySelector(".icon.success");
	v(o,"animate"),v(o.querySelector(".tip"),"animateSuccessTip"),v(o.querySelector(".long"),"animateSuccessLong");
	var r=n.querySelector(".icon.error");
	v(r,"animateErrorIcon"),v(r.querySelector(".x-mark"),"animateXMark");
	var a=n.querySelector(".icon.warning");
	v(a,"pulseWarning"),v(a.querySelector(".body"),"pulseWarningIns"),v(a.querySelector(".dot"),"pulseWarningIns"),e.onkeydown=M,t.onclick=A,I&&I.focus(),L=void 0}
function s(){
	var e=y();
	e.style.marginTop=C(y())}
var u=".sweet-alert",d=".sweet-overlay",f=["error","warning","info","success"],y=function(){
	return t.querySelector(u)}
,p=function(){
	return t.querySelector(d)}
,m=function(e,t){
	return new RegExp(" "+t+" ").test(" "+e.className+" ")}
,g=function(e,t){
	m(e,t)||(e.className+=" "+t)}
,v=function(e,t){
	var n=" "+e.className.replace(/[\t\r\n]/g," ")+" ";
	if(m(e,t)){
	for(;
	n.indexOf(" "+t+" ")>=0;
	)n=n.replace(" "+t+" "," ");
	e.className=n.replace(/^\s+|\s+$/g,"")}
}
,b=function(e){
	var n=t.createElement("div");
	return n.appendChild(t.createTextNode(e)),n.innerHTML}
,h=function(e){
	e.style.opacity="",e.style.display="block"}
,w=function(e){
	if(e&&!e.length)return h(e);
	for(var t=0;
	t<e.length;
	++t)h(e[t])}
,S=function(e){
	e.style.opacity="",e.style.display="none"}
,x=function(e){
	if(e&&!e.length)return S(e);
	for(var t=0;
	t<e.length;
	++t)S(e[t])}
,k=function(e,t){
	for(var n=t.parentNode;
	null!==n;
	){
	if(n===e)return!0;
	n=n.parentNode}
return!1}
,C=function(e){
	e.style.left="-9999px",e.style.display="block";
	var t=e.clientHeight,n=parseInt(getComputedStyle(e).getPropertyValue("padding"),10);
	return e.style.left="",e.style.display="none","-"+parseInt(t/2+n)+"px"}
,B=function(e,t){
	t=t||16,e.style.opacity=0,e.style.display="block";
	var n=+new Date,o=function(){
	e.style.opacity=+e.style.opacity+(new Date-n)/100,n=+new Date,+e.style.opacity<1&&setTimeout(o,t)}
;
	o()}
,T=function(e,t){
	t=t||16,e.style.opacity=1;
	var n=+new Date,o=function(){
	e.style.opacity=+e.style.opacity-(new Date-n)/100,n=+new Date,+e.style.opacity>0?setTimeout(o,t):e.style.display="none"}
;
	o()}
,E=function(n){
	if(MouseEvent){
	var o=new MouseEvent("click",{
	view:e,bubbles:!1,cancelable:!0}
);
	n.dispatchEvent(o)}
else if(t.createEvent){
	var r=t.createEvent("MouseEvents");
	r.initEvent("click",!1,!1),n.dispatchEvent(r)}
else t.createEventObject?n.fireEvent("onclick"):"function"==typeof n.onclick&&n.onclick()}
,q=function(t){
	"function"==typeof t.stopPropagation?(t.stopPropagation(),t.preventDefault()):e.event&&e.event.hasOwnProperty("cancelBubble")&&(e.event.cancelBubble=!0)}
,I,A,M,L;
	e.sweetAlert=e.swal=function(){
	function n(e){
	var t=e.keyCode||e.which;
	if(-1!==[9,13,32,27].indexOf(t)){
	for(var n=e.target||e.srcElement,o=-1,r=0;
	r<h.length;
	r++)if(n===h[r]){
	o=r;
	break}
9===t?(n=-1===o?v:o===h.length-1?h[0]:h[o+1],q(e),n.focus(),i(n,u.confirmButtonColor)):(n=13===t||32===t?-1===o?v:void 0:27!==t||b.hidden||"none"===b.style.display?void 0:b,void 0!==n&&E(n,e))}
}
function a(e){
	var t=e.target||e.srcElement,n=e.relatedTarget,o=m(d,"visible");
	if(o){
	var r=-1;
	if(null!==n){
	for(var a=0;
	a<h.length;
	a++)if(n===h[a]){
	r=a;
	break}
-1===r&&t.focus()}
else L=t}
}
var u={
	title:"",text:"",type:null,allowOutsideClick:!1,showCancelButton:!1,confirmButtonText:"OK",confirmButtonColor:"#AEDEF4",cancelButtonText:"Cancel",imageUrl:null,imageSize:null}
;
	if(void 0===arguments[0])return e.console.error("sweetAlert expects at least 1 attribute!"),!1;
	switch(typeof arguments[0]){
	case"string":u.title=arguments[0],u.text=arguments[1]||"",u.type=arguments[2]||"";
	break;
	case"object":if(void 0===arguments[0].title)return e.console.error('Missing "title" argument!'),!1;
	u.title=arguments[0].title,u.text=arguments[0].text||u.text,u.type=arguments[0].type||u.type,u.allowOutsideClick=arguments[0].allowOutsideClick||u.allowOutsideClick,u.showCancelButton=arguments[0].showCancelButton||u.showCancelButton,u.confirmButtonText=u.showCancelButton?"Confirm":u.confirmButtonText,u.confirmButtonText=arguments[0].confirmButtonText||u.confirmButtonText,u.confirmButtonColor=arguments[0].confirmButtonColor||u.confirmButtonColor,u.cancelButtonText=arguments[0].cancelButtonText||u.cancelButtonText,u.imageUrl=arguments[0].imageUrl||u.imageUrl,u.imageSize=arguments[0].imageSize||u.imageSize,u.doneFunction=arguments[1]||null;
	break;
	default:return e.console.error('Unexpected type of argument! Expected "string" or "object",got '+typeof arguments[0]),!1}
o(u),s(),c();
	for(var d=y(),f=function(e){
	var t=e.target||e.srcElement,n="confirm"===t.className,o=m(d,"visible"),a=u.doneFunction&&"true"===d.getAttribute("data-has-done-function");
	switch(e.type){
	case"mouseover":n&&(e.target.style.backgroundColor=r(u.confirmButtonColor,-.04));
	break;
	case"mouseout":n&&(e.target.style.backgroundColor=u.confirmButtonColor);
	break;
	case"mousedown":n&&(e.target.style.backgroundColor=r(u.confirmButtonColor,-.14));
	break;
	case"mouseup":n&&(e.target.style.backgroundColor=r(u.confirmButtonColor,-.04));
	break;
	case"focus":var i=d.querySelector("button.confirm"),c=d.querySelector("button.cancel");
	n?c.style.boxShadow="none":i.style.boxShadow="none";
	break;
	case"click":n&&a&&o&&u.doneFunction(),l()}
}
,p=d.querySelectorAll("button"),g=0;
	g<p.length;
	g++)p[g].onclick=f,p[g].onmouseover=f,p[g].onmouseout=f,p[g].onmousedown=f,p[g].onfocus=f;
	A=t.onclick,t.onclick=function(e){
	var t=e.target||e.srcElement,n=d===t,o=k(d,e.target),r=m(d,"visible"),a="true"===d.getAttribute("data-allow-ouside-click");
	!n&&!o&&r&&a&&l()}
;
	var v=d.querySelector("button.confirm"),b=d.querySelector("button.cancel"),h=d.querySelectorAll("button:not([type=hidden])");
	M=e.onkeydown,e.onkeydown=n,v.onblur=a,b.onblur=a,e.onfocus=function(){
	e.setTimeout(function(){
	void 0!==L&&(L.focus(),L=void 0)}
,0)}
}
,function(){
	"complete"===t.readyState||"interactive"===t.readyState?n():t.addEventListener?t.addEventListener("DOMContentLoaded",function e(){
	t.removeEventListener("DOMContentLoaded",arguments.callee,!1),n()}
,!1):t.attachEvent&&t.attachEvent("onreadystatechange",function(){
	"complete"===t.readyState&&(t.detachEvent("onreadystatechange",arguments.callee),n())}
)}
()}
(window,document);
	

CSS代码(demo.css):

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}
html{line-height:1;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}
q,blockquote{quotes:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}
a img{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
.turntable-bg{width:650px;height:600px;margin:0 auto;position:relative;/* background:url("../images/turntable-bg.jpg");*/
}
.turntable-bg .mask{width:454px;height:451px;position:absolute;left:116px;top:60px;/*z-index:9;*/
}
.turntable-bg .pointer{width:174px;height:228px;position:absolute;left:46%;top:52%;margin-left:-67px;margin-top:-144px;z-index:8;}
.turntable-bg .rotate{/*border:8px solid #fff;*/
border-radius:225px;box-shadow:5px 8px 16px #d0c4c0;width:450px;height:450px;position:absolute;left:116px;top:60px;}

CSS代码(sweet-alert.css):

.sweet-overlay{background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:1000;}
.sweet-alert{background-color:white;font-family:'Microsoft Yahei';width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:2000;}
@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px;}
}
.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;}
.sweet-alert p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;margin:0;line-height:normal;}
.sweet-alert button{font-family:Arial,Helvetica,sans-serif;background-color:#AEDEF4;color:white;border:none;box-shadow:none;font-size:17px;font-weight:500;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer;}
.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,0.5),inset 0 0 0 1px rgba(0,0,0,0.05);}
.sweet-alert button:hover{background-color:#a1d9f2;}
.sweet-alert button:active{background-color:#81ccee;}
.sweet-alert button.cancel{background-color:#D0D0D0;}
.sweet-alert button.cancel:hover{background-color:#c8c8c8;}
.sweet-alert button.cancel:active{background-color:#b6b6b6;}
.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,0.8) 0px 0px 2px,rgba(0,0,0,0.0470588) 0px 0px 0px 1px inset !important;}
.sweet-alert[data-has-cancel-button=false] button{box-shadow:none !important;}
.sweet-alert .icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto;position:relative;box-sizing:content-box;}
.sweet-alert .icon.error{border-color:#F27474;}
.sweet-alert .icon.error .x-mark{position:relative;display:block;}
.sweet-alert .icon.error .line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px;}
.sweet-alert .icon.error .line.left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px;}
.sweet-alert .icon.error .line.right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px;}
.sweet-alert .icon.warning{border-color:#F8BB86;}
.sweet-alert .icon.warning .body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#F8BB86;}
.sweet-alert .icon.warning .dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86;}
.sweet-alert .icon.info{border-color:#C9DAE1;}
.sweet-alert .icon.info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1;}
.sweet-alert .icon.info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1;}
.sweet-alert .icon.success{border-color:#A5DC86;}
.sweet-alert .icon.success::before,.sweet-alert .icon.success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:white;transform:rotate(45deg);}
.sweet-alert .icon.success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}
.sweet-alert .icon.success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px;}
.sweet-alert .icon.success .placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}
.sweet-alert .icon.success .fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.sweet-alert .icon.success .line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2;}
.sweet-alert .icon.success .line.tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.sweet-alert .icon.success .line.long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.sweet-alert .icon.custom{width:118px !important;height:122px !important;background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat;}
@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7);}
45%{transform:scale(1.05);-webkit-transform:scale(1.05);}
80%{transform:scale(0.95);-webkit-tranform:scale(0.95);}
100%{transform:scale(1);-webkit-transform:scale(1);}
}
@-moz-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7);}
45%{transform:scale(1.05);-webkit-transform:scale(1.05);}
80%{transform:scale(0.95);-webkit-tranform:scale(0.95);}
100%{transform:scale(1);-webkit-transform:scale(1);}
}
@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7);}
45%{transform:scale(1.05);-webkit-transform:scale(1.05);}
80%{transform:scale(0.95);-webkit-tranform:scale(0.95);}
100%{transform:scale(1);-webkit-transform:scale(1);}
}
@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1);}
100%{transform:scale(0.5);-webkit-transform:scale(0.5);}
}
@-moz-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1);}
100%{transform:scale(0.5);-webkit-transform:scale(0.5);}
}
@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1);}
100%{transform:scale(0.5);-webkit-transform:scale(0.5);}
}
.showSweetAlert{-webkit-animation:showSweetAlert 0.3s;-moz-animation:showSweetAlert 0.3s;animation:showSweetAlert 0.3s;}
.hideSweetAlert{-webkit-animation:hideSweetAlert 0.2s;-moz-animation:hideSweetAlert 0.2s;animation:hideSweetAlert 0.2s;}
@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@-moz-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0px;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
@-moz-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0px;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0px;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
}
@-moz-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
}
@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg);}
}
.animateSuccessTip{-webkit-animation:animateSuccessTip 0.75s;-moz-animation:animateSuccessTip 0.75s;animation:animateSuccessTip 0.75s;}
.animateSuccessLong{-webkit-animation:animateSuccessLong 0.75s;-moz-animation:animateSuccessLong 0.75s;animation:animateSuccessLong 0.75s;}
.icon.success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;-moz-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in;}
@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0;}
100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1;}
}
@-moz-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0;}
100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1;}
}
@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0;}
100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1;}
}
.animateErrorIcon{-webkit-animation:animateErrorIcon 0.5s;-moz-animation:animateErrorIcon 0.5s;animation:animateErrorIcon 0.5s;}
@-webkit-keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px;}
100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1;}
}
@-moz-keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px;}
100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1;}
}
@keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0;}
80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px;}
100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1;}
}
.animateXMark{-webkit-animation:animateXMark 0.5s;-moz-animation:animateXMark 0.5s;animation:animateXMark 0.5s;}
@-webkit-keyframes pulseWarning{0%{border-color:#F8D486;}
100%{border-color:#F8BB86;}
}
@-moz-keyframes pulseWarning{0%{border-color:#F8D486;}
100%{border-color:#F8BB86;}
}
@keyframes pulseWarning{0%{border-color:#F8D486;}
100%{border-color:#F8BB86;}
}
.pulseWarning{-webkit-animation:pulseWarning 0.75s infinite alternate;-moz-animation:pulseWarning 0.75s infinite alternate;animation:pulseWarning 0.75s infinite alternate;}
@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486;}
100%{background-color:#F8BB86;}
}
@-moz-keyframes pulseWarningIns{0%{background-color:#F8D486;}
100%{background-color:#F8BB86;}
}
@keyframes pulseWarningIns{0%{background-color:#F8D486;}
100%{background-color:#F8BB86;}
}
.pulseWarningIns{-webkit-animation:pulseWarningIns 0.75s infinite alternate;-moz-animation:pulseWarningIns 0.75s infinite alternate;animation:pulseWarningIns 0.75s infinite alternate;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
556.41 KB
jquery特效9
最新结算
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
打赏文章