幻灯片/轮播

3D图像旋转轮播图jQuery效果

阿里云

这是一款简单的 jquery 3d 旋转轮播图效果。该轮播图基于 bootstrap 网格系统,通过 jquery 和 CSS3 transforms 来制作 3D 旋转效果,非常炫酷。

使用方法

在页面中引入 bootstrap.min.css,style.css 和 jquery 文件。

也想出现在这里?联系我们
创客主机
  1. <link href="bootstrap.min.css" rel="stylesheet">
  2. <link href="style.css" rel="stylesheet">
  3. <script src="js/jquery.min.js" type="text/javascript"></script>

HTML 结构

该轮播图的 HTML 结构如下:

  1. <div class="wrap">
  2.   <section class="cube-container">
  3.     <div id="cube">
  4.       <figure class="front">
  5.         <div class="col-md-8 col-sm-12" style="background-image: url('img/1.jpg');"></div>
  6.         <div class="col-md-4" style="height:inherit;display:inline-block;">
  7.       <article>
  8.           <img src="img/profile.svg" alt="logo" class="mb-4">
  9.       </article>  
  10.          </div>
  11.       </figure>
  12.       <figure class="back">
  13.       <div class="col-md-8" style="background-image:url('img/2.jpg');"></div>
  14.         <div class="col-md-4" style="height:inherit;display:inline-block;">
  15.           <article>
  16.             <img src="img/profile.svg" alt="logo" class="mb-4">
  17.  
  18.           <p class="text-center">A bootstrap compatible slider that rotates gracefully in three dimensions</p>
  19.           </article>
  20.         </div>
  21.       </figure>
  22.       <figure class="right">
  23.         <div class="col-md-8" style="background-image:url('img/3.jpg');"></div>
  24.         <div class="col-md-4" style="height:inherit;display:inline-block;">
  25.           <article>
  26.             <img src="img/profile.svg" alt="logo" class="mb-4">
  27.           <p class="text-center">A bootstrap compatible slider that rotates gracefully in three dimensions</p>
  28.           </article>
  29.         </div>
  30.  
  31.         </figure>
  32.       <figure class="left">
  33.         <div class="col-md-8" style="background-image:url('img/4.jpg');"></div>
  34.         <div class="col-md-4" style="height:inherit;display:inline-block;">
  35.           <article>
  36.             <img src="img/profile.svg" alt="logo" class="mb-4">
  37.           <p class="text-center">A bootstrap compatible slider that rotates gracefully in three dimensions</p>
  38.           </article>
  39.         </div>
  40.       </figure>
  41.       <figure class="top">5</figure>
  42.       <figure class="bottom">6</figure>
  43.     </div>
  44.   </section>
  45.  
  46. </div>
  47.  
  48. <div class="button-wrap">
  49.   <button class="previous">Previous</button>
  50.   <button class="next">Next</button>  
  51. </div>

JavaScript

在页面 DOM 元素加载完毕之后,通过下面的 js 代码来完成该轮播图的初始化。

  1. var counter = 0;
    
  2. $('.next').on('click', function(){
    
  3.   counter -= 90;
    
  4.   var rotation = 'translateZ( -50vw ) rotateY( ' + counter + 'deg )';
    
  5.   $('#cube').css('transform', rotation);
    
  6. });
    
  7. $('.previous').on('click', function(){
    
  8.   counter += 90;
    
  9.   var rotation = 'translateZ( -50vw ) rotateY( ' + counter + 'deg )';
    
  10.   $('#cube').css('transform', rotation);
    
  11. });

3D 图像旋转轮播图 jQuery 效果

已有 655 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!