js+css3實現立體式圖片旋轉特效
js+css3可以是一個網頁變得非常炫酷,下面我簡單講解下‘js+css3實現立體式圖片旋轉特效’如何實現。
操作方法
(01)首先是準備工作,找到幾張圖片,在開發時使用。
(02)開啟記事本,編寫html代碼。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=""><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>js+css3實現立體式圖片旋轉特效</title><meta name="Keywords" content="網友Adam‘分享用Aui-core實現的圖片3D旋轉JS特效,Jquery插件,Jquery原創,Jquery資源,Jquery特效,div+css,JquerySchool" /><style>*{margin:0;padding:0;list-style:none}body{overflow:hidden; background:#000;}#stage{width:200px;height:300px;position:relative;margin:0 auto;margin-top:150px;background:null;-webkit-transform:rotateX(-10deg) rotateY(0deg) perspective(2000px);-moz-transform:rotateX(-10deg) rotateY(0deg) perspective(2000px);-ms-transform:rotateX(-10deg) rotateY(0deg) perspective(2000px);-o-transform:rotateX(-10deg) rotateY(0deg) perspective(2000px);transform:rotateX(-10deg) rotateY(0deg) perspective(2000px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}#shadow{position:absolute;left:50%;top:50%;width:1200px;height:1200px;margin-left:-600px;margin-top:-600px;background:-webkit-radial-gradient(center center,600px 600px,rgba(50,50,50,1),rgba(0,0,0,0));background:-moz-radial-gradient(center center,600px 600px,rgba(50,50,50,1),rgba(0,0,0,0));background:-ms-radial-gradient(center center,600px 600px,rgba(50,50,50,1),rgba(0,0,0,0));background:-o-radial-gradient(center center,600px 600px,rgba(50,50,50,1),rgba(0,0,0,0));background:radial-gradient(center center,600px 600px,rgba(50,50,50,1),rgba(0,0,0,0));-webkit-transform:translateY(200px) rotateX(90deg);-moz-transform:translateY(200px) rotateX(90deg);-ms-transform:translateY(200px) rotateX(90deg);-o-transform:translateY(200px) rotateX(90deg);transform:translateY(200px) rotateX(90deg)}#stage dd{height:300px;width:200px;position:absolute;left:0;top:0;border:1px solid #666;-webkit-transition:500ms all ease;-moz-transition:500ms all ease;-ms-transition:500ms all ease;-o-transition:500ms all ease;transition:500ms all ease}{position:absolute;left:0;top:320px;width:200px;height:300px;overflow:hidden;-webkit-transition:2s all ease;-moz-transition:2s all ease;-ms-transition:2s all ease;-o-transition:2s all ease;transition:2s all ease;-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);background-size:100% 100%;opacity:0}</style><script src="js/"></script><script>var Effect = function( a, w, h, s, p, x, y ){var _3Deffect = function( array , width, height, stage, per, x, y ){ = document;e = stage;h = width;ht = height; = array;tr = "<dt id="shadow"></dt>";pective = per,teX = x,teY = y,dX=0,dY=0;}_otype = {transform : function( elem, value, key ){key = key || "transform";[ "-webkit-", "-moz-", "-ms-", "-o-", "" ]ach( function( pre ){e[ pre + key ] = value;});return elem;},piece : function( value, key ){var str = "";key = key || "transform";[ "-webkit-", "-moz-", "-ms-", "-o-", "" ]ach( function( pre ){str += ( key + ":" + pre + value );return false;});return str;},addEvent : function ( obj, sEvent, fn ){if( chEvent ){chEvent( "on" + sEvent, fn );}else{ventListener( sEvent, fn, false );};},onMouseWheel : function( e ){var _o = this;if( lDelta ? lDelta < 0 : il > 0 ){if( _pective < 4000 ){_pective += 150;};}else{if( _pective > 350 ){_pective -= 150;};};_sform( _e[0], "perspective(" + _pective + "px) rotateX("+ _teX +"deg) rotateY(" + _teY +"deg)" );if( entDefault ){entDefault();};return false;},startMove : function startMove( obj ){var _o = this;r = r || null;clearInterval( r );r = setInterval (function (){_teX -= _dY;_teY += _dX;_dY *= 0.93;_dX *= 0.93;if( ( _dX ) < 0.1 && ( _dY ) < 0.1 ){_Move( r );};_sform( obj, "perspective(" + _pective + "px) rotateX("+ _teX +"deg) rotateY(" + _teY +"deg)" );}, 30);},stopMove : function( t ){clearInterval( t );},init : function(){var _o = this;( _, function( i ){var shadow = _e( "linear-gradient(top, rgb(0, 0, 0) 50%, rgba(255, 255, 255, 0)), url(" + this + ");", "background-image" ),shadow = "<div class="over" style="" + shadow + ""></div>";_tr += "<dd style="background-image:url("+ this +");">" + shadow + "</dd>";});Aui( _e )( _tr );var _oList = Aui( "dd", _e ),_sLen = _th,_deg = 360/_sLen,_tranZ = ( _h/2 + 40 ) / ( ( 360/_sLen/2 ) * / 180 ),_i = _sLen;while( _i > 0 ){( function( d, len, _oList, _o ){setTimeout( function(){var idx = len - d,oThis = _oList[ idx ]dren[0]ity = 0.2;_sform( oThis, "rotateY(" + ( idx*_deg ) +"deg) translateZ(" + _tranZ + "px)" );}, d * 200 );})( _i-- , _sLen, _oList, _o );};var wheel = function( e ){_( _o, e || t );};_vent( _, "mousewheel", wheel );_vent( _, "DOMMouseScroll", wheel );var AuiDoc = Aui( _ );edown( function( e ){var moveX = ntX,moveY = ntY;var startX = _teX;var startY = _teY;var lastX = moveX;var lastY = moveY;_dX = _dY = 0;emove( function( e ){var x = enX,y = enY;_teY = startY + ( ntX - moveX )/10;_teX = startX - ( ntY - moveY )/10;_sform( _e[0], "perspective("+ _pective +"px) rotateX("+ _teX +"deg) rotateY(" + _teY +"deg)" );_dX =( ntX - lastX )/5;_dY =( ntY - lastY )/5;lastX = ntX;lastY = ntY;});eup( function(){usemove = null;useup = null;_tMove( _e[0] );});_Move( _e[0]r );return false;} );return _o;}};return new _3Deffect( a, w, h, s, p, x, y );};y( function(){if( /ie/( ser() ) ){Aui("body")("Adam CSS 3.0 effect,支援非IE瀏覽器。你懂的!")tyle({"color" : "#fff","text-align" : "center","font-size" : "50px","font-weight" : "bolder","line-height" : "500px"});}else{Effect([ "images/01.jpg", "images/02.jpg", "images/03.jpg", "images/01.jpg", "images/02.jpg", "images/03.jpg", "images/01.jpg", "images/02.jpg", "images/03.jpg" ],200,300,("#stage"),2000,-10,0)();};});</script></head><body><div id="stage"></div></body></html>
(03)下載對應的js檔案
(04)將js檔案匯入。
(05)將對應的圖片加入。
(06)然後,即可看到網頁效果。
特別提示
js檔案要正確匯入,才能正常顯示
-
手機微信公衆號上的視頻怎麼下載
如果移動設備的天下,無論是網購,看新聞等等,都在手機上完成,那麼我們在手機版的微信公衆號上看到好的視頻,想下載,怎麼下呢操作方法(01)在微信公衆號上,點擊分享,彈出的分享頁面中,我們選擇【發送到我的電腦】(02)然後在電腦上登入QQ賬號,在【我的設備】中開啟會話框(03)在我的...
-
怎麼可靠的註冊實名認證淘寶買號的方法
操作方法(01)登入你的主支付寶賬號,輸入賬號和密碼進入(02)上傳身份證正反圖片然後提交,同時輸入一個郵箱用來接受消息!(03)上傳後等待處理結果,只要你提交的身份證正確有效,一分鐘之內支付寶系統就會自動審覈完成。(04)你點擊檢視就可以看到了申訴成功了,這樣就可以關聯其他...
-
Win7系統無法開啓顯卡硬件加速的解決辦法
在Win7系統中想要開啓顯卡硬件加速的話,需要進入"個性化—顯示設定—疑難解答—硬件加速—更改設定"中進行設定。但是很多用戶直接卡在更改設定這塊了,整個更改設定按鈕爲灰色的無法點擊。操作方法(01)1.首先我們需要下載三個dll檔案;顯卡全加速DLL檔案(02)接着我們來...
-
linux怎麼解壓zip包
linux怎麼解壓zip包,在linux中,解壓ZIP壓縮包,是相對容易的,使用unzip命令即可操作方法(01)連接到linux遠程主機,並進入zip檔案所在目錄(02)使用LS命令列出目錄中檔案,確認zip檔案的全稱(03)使用unzip命令解壓zip壓縮包(04)inflating,看到該單詞,表明ZIP解壓縮成功了(05)如果不放...