一、效果图

二、源码

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>CSS3 3D切割轮播图</title>   <style>      * {margin: 0; padding: 0;}      ul {list-style: none;}      html, body {         height: 100%;      }      body {         margin: 0;         margin: 0;         padding: 0;         background: #ffa5a5;         background: linear-gradient(to bottom, #ffa5a5 0%,#ffd3d3 100%);      }

      .chest {         width: 500px;         height: 500px;         margin: 100px auto;         position: relative;         margin-left: 800px;      }

      .heart {         position: absolute;         z-index: 2;         background: linear-gradient(-90deg, #F50A45 0%, #d5093c 40%);         animation: beat 0.7s ease 0s infinite normal;      }

      .heart.center {         background: linear-gradient(-45deg, #B80734 0%, #d5093c 40%);      }

      .heart.top {         z-index: 3;      }

      .side {         top: 100px;         width: 220px;         height: 220px;         border-radius: 220px;      }

      .center {         width: 210px;         height: 210px;         bottom: 100px;         left: 145px;         font-size: 0;         text-indent: -9999px;      }

      .left {         left: 62px;      }

      .right {         right: 62px;      }

      @keyframes beat {         0% {            transform: scale(1) rotate(225deg);            box-shadow:0 0 40px #d5093c;         }

         50% {            transform: scale(1.1) rotate(225deg);            box-shadow:0 0 70px #d5093c;         }

         100% {            transform: scale(1) rotate(225deg);            box-shadow:0 0 40px #d5093c;         }      }      .cut {         float: left;         width: 560px;         height: 300px;         margin: 50px auto;         margin-left: 200px;         margin-top: 100px;         /**/         position: relative;         border-radius: 15px;         background-image: linear-gradient(90deg, #ff7c6e,#FF95B7, #F1FF83, #CCFF69, #EDBCFF, #41eee1);      }

      .prev, .next {         display: block;         width: 60px;         height: 60px;         text-align: center;         line-height: 60px;         margin-top: -30px;         font-size: 40px;         color: #FFF;         text-decoration: none;         /**/         position: absolute;         top: 50%;      }      .next {         right: 0;      }      .cut li {         width: 56px;         height: 100%;         /**/         position: absolute;         top: 0;         transition: all 1s ease-in-out;         transform-style: preserve-3d;         -webkit-background-size:cover;

      }      .cut li div {         width: 100%;         height: 100%;         border-radius: 50px;         position: absolute;         top: 0;         left: 0;      }      .cut li div:nth-child(1) {         background: url("imggu/1.jpg");         /*background: url(imggu/12_02.png);*/         transform: rotateX(0deg) translateZ(150px);         background-size:cover;      }      .cut li div:nth-child(2) {         background: url(imggu/3.jpg);         transform: rotateX(-90deg) translateZ(150px);         background-size:cover;      }      .cut li div:nth-child(3) {         background: url(imggu/11_02.png);         transform: rotateX(-180deg) translateZ(150px);         background-size:cover;      }      .cut li div:nth-child(4) {         background: url(imggu/7_02.png);         transform: rotateX(-270deg) translateZ(150px);         background-size:cover;      }   </style>    <script src="js/jquery-1.11.3.min.js"></script>        <script type="text/javascript">            $(function() {                $("li").each(function(index,ele) {                $(this).css({"left":560/10*index,"transition-delay":index*0.2+"s"});                $(this).children("div").css("backgroundPosition",-560/10*index+"px 0");             })             var num = 0;             $(".next").on("click",function() {                num++;                $("li").css("transform","rotateX("+num*90+"deg)");             })             $(".prev").on("click",function() {                num--;                $("li").css("transform","rotateX("+num*90+"deg)");             })            })    </script></head><body>   <div class="cut">      <ul>         <li>               <div></div>               <div></div>               <div></div>               <div></div>

         </li>         <li>               <div></div>               <div></div>               <div></div>               <div></div>

         </li>         <li>               <div></div>               <div></div>               <div></div>               <div></div>

         </li>         <li>               <div></div>               <div></div>               <div></div>               <div></div>

         </li>         <li>               <div></div>               <div></div>               <div></div>               <div></div>

         </li>         <li>            <div></div>            <div></div>            <div></div>            <div></div>

         </li>         <li>            <div></div>            <div></div>            <div></div>            <div></div>

         </li>         <li>            <div></div>            <div></div>            <div></div>            <div></div>

         </li>         <li>            <div></div>            <div></div>            <div></div>            <div></div>

         </li>         <li>            <div></div>            <div></div>            <div></div>            <div></div>

         </li>      </ul>      <a href="javascript:;" class="prev">&lt;</a>      <a href="javascript:;" class="next">&gt;</a>   </div>   <div class="chest">      <div class="heart left side top"></div>      <div class="heart center">&hearts;</div>      <div class="heart right side"></div>   </div></body></html>

转载于:https://www.cnblogs.com/zlinger/p/9569775.html

CSS3 3D切割轮播图相关推荐

  1. CSS3+JS切割轮播图

    以下说明数据,是指有4张图片的轮播图,分别切割成4张. 首先,做成单张切换的立体效果,即通过旋转,确定四张图片的位置,分别是一个立方体的上下前后的图片翻转移动角度. .box ul li:nth-ch ...

  2. html3d轮播图片效果,CSS3,3D效果轮播图

    ---恢复内遇新是直朋能到分览支体调容开始--- 大家还的候通现端数是制这.效合应近环大过这业据记得我昨天的3D拖拽立方体吗??我昨天还说过css还可以做轮播图,所以咱们今天就写一下,css的轮在重说 ...

  3. html3d轮播图片效果,炫酷3D透视轮播图特效

    这是一款炫酷js和CSS3 3D透视轮播图特效.该3D轮播图通过CSS3制作图片的3D透视效果,并使用js来使轮播图于用户进行交互,效果非常炫酷. 使用方法 在页面中引入style.css和index ...

  4. html图片轮播思路,css3如何实现轮播图?css3实现轮播图片的方法

    我们在网页上经常会看到有一块位置会有很多的图片来回切换,这就是轮播图,轮播图的出现,让重要的信息可以在一个位置显现,那么,轮播图是如何实现的呢?轮播图的实现用js或者css都可以,本篇文章就来给大家介 ...

  5. html5carousel图片轮播,jquery 3d Carousel轮播图插件

    jQuery-Waterwheel-Carousel是一款jquery 3d Carousel轮播图插件.该jquery Carousel轮播图插件兼容ie8浏览器,提供丰富的参数和API方法由于控制 ...

  6. html百叶窗切换效果,纯CSS3百叶窗式切换轮播图特效

    这是一款使用纯CSS3制作的百叶窗式切换轮播图特效.该特效使用背景图片来制作,在轮播图切换时,通过一组div元素来制作百叶窗效果,非常的炫酷. 使用方法 HTML结构 该轮播图特效中使用了6张背景图片 ...

  7. 纯css3实现无缝轮播图效果

    主要就是利用css3中的动画了,看完整实现代码如下: <!DOCTYPE html> <html lang="en"> <head><me ...

  8. 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...

    使用纯CSS3代码实现简单的图片轮播 设计思路: 以5张图片为例: 1.基本布局: 通过设置每张图片的尺寸和父容器的尺寸,从而将5张图片横向并排放入一个div容器(#photos)内.所有图片设置统一 ...

  9. CSS3制作立方体轮播图

    效果图 实现原理   使用一个无序列表ul,下有六个子元素li,代表长方体的六个面.   主要用到的属性: transform: rotateX(n deg) translateZ(n px)   让 ...

最新文章

  1. H.264 picture parameter sets成员值含义学习笔记
  2. 关于后端java项目使用SpringBoot框架的报错总结
  3. Nginx安装echo模块
  4. 成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory
  5. DataGrid中添加背景
  6. 记一次 @Transactional不生效的问题
  7. Centos7 更新gcc版本
  8. 64位Visual Studio 2022,微软在下一盘大棋!
  9. el-button 图标显示在字后边_Excel和Visio联姻,自动生成跨职能流程图,还能用图标标记状态,太牛了!...
  10. 云评测 | OpenStack智能运维解决方案 @文末有福利!
  11. mysql的repeat_mysql函数中使用repeat循环的例子
  12. tensorflow错误记录:tf.concat
  13. 有道翻译js解密(1)
  14. Spring MVC 学习笔记 spring mvc Schema-based configuration
  15. 易佰USB转串口驱动
  16. 论文中et al.、etc.、e.g.、 i.e.的意思
  17. 艾可森 mysql,国足进世界杯有戏!巴西归化球员表决心:中国对我好,我必须努力...
  18. taskmgr多开补丁
  19. 点菜系统(适合Java基础练习)
  20. [解疑][TI]TI毫米波雷达系列(三):调频连续波雷达回波信号3DFFT处理原理(测距、测速、测角)

热门文章

  1. ubuntu18.04安装mysql8.0中遇到的问题及解决方法
  2. git学习(六)git数据管理机制,分支管理
  3. cesium cesium is not defined
  4. oracle 表收缩,Oracle 收缩表大小 Oracle Shrink Table
  5. python爬考研_用Python爬取了考研吧1000条帖子,原来他们都在讨论这些!
  6. python如何避免访问对象不存在的属性_Python3基础 setattr 设置对象的属性值,如果属性不存在就创建一个...
  7. python标准库说明_Python标准库详细介绍与基本使用方式,超详细!
  8. 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
  9. baseline如何发布_baseline-简单的字符串基线。-Dan Gass
  10. 后端根据百度地图真实路径距离_做地图功能的设计,有哪些容易被我们忽略的思考?...