使用CSS3實現3D圖片滑塊效果
使用 CSS3 的3D變換特性,我們可以通過讓元素在三維空間中變換來實現一些新奇的效果。 這篇文章分享的這款 jQuery 立體圖片滑塊外掛,利用了 3D transforms(變換)屬性來實現多種不同的效果。
溫馨提示:為保證最佳的效果,請在 IE10+、Chrome、Firefox 和 Safari 等現代瀏覽器中瀏覽。
實現的基本思路是建立三維影像切片,作為三維物體的另一側,旋轉並顯示下一個影像。若瀏覽器不支援3D變換,一個簡單的滑塊將作為後備方案。要呼叫這個外掛,首先把圖片放在無序列表中,然後新增 CSS 類——"sb-slider" 即可,下面是 HTML 程式碼示例:
<ul id="sb-slider" class="sb-slider"> <li> <a href="#" target="_blank"> <img src="images/1.jpg" alt="image1"/> </a> <div class="sb-description"> <h3>Creative Lifesaver</h3> </div> </li> <li> <img src="images/2.jpg" alt="image2"/> <div class="sb-description"> <h3>...</h3> </div> </li> <li><!-- ... --></li> <!-- ... --> </ul>
另外也還可以使用帶有 class 為 “sb-description” 的DIV來為圖片新增描述。如本例所示,您還可以在影像周圍新增錨點。然後呼叫外掛就可以了:
$('#sb-slider').slicebox();
Slicebox 配備了一組選項,你可以調整以實現不同型別的效果,各個選項和作用如下:
$.Slicebox.defaults = { // 方向(v)ertical, (h)orizontal or (r)andom orientation : 'v', // 元素距離檢視的距離,以畫素計 perspective : 1200, // 切片,長方體的數量 cuboidsCount : 5, // 是否隨機 cuboidsRandom : false, // 長方體最大數量 maxCuboidsCount : 5, disperseFactor : 0, // 隱藏滑塊的顏色 colorHiddenSides : '#222', sequentialFactor : 150, // 動畫速度 speed : 600, // 過渡效果 easing : 'ease', // 自動播放 autoplay : false, // 旋轉間隔 interval: 3000, // 淡入淡出速度 fallbackFadeSpeed : 300, // 回撥函式 onBeforeChange : function( position ) { return false; }, onAfterChange : function( position ) { return false; } };
相關文章
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- JS實現 類似圖片3D效果JS3D
- CSS3實現3D魔方效果CSSS33D
- CSS3實現3D翻牌效果CSSS33D
- 純CSS3實現滑動開關效果CSSS3
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- css3實現滑鼠劃過圖片具有閃光效果CSSS3
- CSS3 動畫實現的 3D 圖片過渡特效CSSS3動畫3D特效
- CSS3實現3d效果照片牆CSSS33D
- CSS3 3D方塊效果程式碼CSSS33D
- CSS3實現的3D旋轉效果CSSS33D
- CSS3圖片旋轉效果CSSS3
- CSS3圖片拉近放大效果CSSS3
- 圖片模糊效果實現(RenderScript)
- css3帶你實現3D轉換效果CSSS33D
- JS實現馬賽克圖片效果JS
- PHP實現水印效果(文字、圖片)PHP
- 滑鼠放在圖片實現高亮效果
- 使用CSS的clip-path實現圖片剪下效果CSS
- 滑鼠滑過圖片出現光弧效果程式碼例項
- CSS3動畫實現3D倒數計時效果CSSS3動畫3D
- css3實現的3D立體旋轉效果CSSS33D
- css3實現的立方體3D旋轉效果CSSS33D
- 純CSS3實現圖片展示特效CSSS3特效
- UI設計師福利之CSS3實現的任意圖片lowpoly動畫效果UICSSS3動畫
- 純CSS3手風琴圖片滑動特效CSSS3特效
- CSS3圖片上下動畫浮動效果CSSS3動畫
- js拖動滑塊瀏覽圖片功能JS
- css實現文字和圖片居中效果CSS
- 實現背景圖片的全屏拉伸效果
- canvas實現的圖片放大鏡效果Canvas
- FileReader初步使用實現上傳圖片預覽效果
- 配合滑塊圖片驗證的JS來了,一行js引入即可實現JS
- CoordinatorLayout、AppBarLayout實現上滑隱藏圖片,下滑顯示圖片APP
- CSS3實現的div塊上下左右翻滾效果CSSS3
- CSS3滑鼠懸浮圖片閃動效果CSSS3
- javascript實現滑鼠懸浮圖片實現抖動效果JavaScript
- 10個超讚的jQuery圖片滑塊動畫jQuery動畫