使用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; } };
相關文章
- 短視訊直播原始碼,拖動滑塊實現圖片驗證效果原始碼
- CSS3實現3D魔方效果CSSS33D
- CSS3實現3D翻牌效果CSSS33D
- CSS3實現3d效果照片牆CSSS33D
- 手機直播原始碼,實現圖片瀑布流式滑動效果原始碼
- 滑塊驗證圖片
- CSS3 3D方塊效果程式碼CSSS33D
- CSS3圖片拉近放大效果CSSS3
- CSS3圖片旋轉效果CSSS3
- css3帶你實現3D轉換效果CSSS33D
- FileReader初步使用實現上傳圖片預覽效果
- 使用CSS的clip-path實現圖片剪下效果CSS
- CSS3動畫實現3D倒數計時效果CSSS3動畫3D
- UI設計師福利之CSS3實現的任意圖片lowpoly動畫效果UICSSS3動畫
- JS實現馬賽克圖片效果JS
- CSS3滑鼠懸浮圖片閃動效果CSSS3
- CSS3圖片上下動畫浮動效果CSSS3動畫
- Android 載入網路圖片 以及實現圓角圖片效果Android
- 滑鼠懸浮圖片實現翻轉效果
- 滑鼠懸浮圖片實現縮放效果
- 實現圖片染色效果的三種方式
- 配合滑塊圖片驗證的JS來了,一行js引入即可實現JS
- 使用ViewPager和TabLayout來實現滑動切換效果ViewpagerTabLayout
- 如何使用css3實現一個div設定多張背景圖片?CSSS3
- CSS3滑動開關按鈕效果CSSS3
- CSS3 - vue中純css實現柱狀圖表效果CSSS3Vue
- 使用css3實現一個斑馬線的效果CSSS3
- jQuery實現3D圖片輪播詳解jQuery3D
- 教你怎麼使用css3給圖片新增漸變效果(程式碼詳解)CSSS3
- CSS3實現多種背景效果CSSS3
- CSS3滑過光束效果程式碼例項CSSS3
- css3實現側邊滑動選單CSSS3
- 使用css3實現小車行駛的動畫效果CSSS3動畫
- css3實現動畫閃爍效果CSSS3動畫
- CSS3實現原型進度條效果CSSS3原型
- CSS3多面體3D運動效果CSSS33D
- css3 3D 深度翻轉效果案例CSSS33D
- 如何實現 iOS 16 帶來的 Depth Effect 圖片效果iOS
- (十)如果實現滑動展示選單效果