CSS3 3D切割轮播图
一、效果图
二、源码
<!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"><</a> <a href="javascript:;" class="next">></a> </div> <div class="chest"> <div class="heart left side top"></div> <div class="heart center">♥</div> <div class="heart right side"></div> </div></body></html>
转载于:https://www.cnblogs.com/zlinger/p/9569775.html
CSS3 3D切割轮播图相关推荐
- CSS3+JS切割轮播图
以下说明数据,是指有4张图片的轮播图,分别切割成4张. 首先,做成单张切换的立体效果,即通过旋转,确定四张图片的位置,分别是一个立方体的上下前后的图片翻转移动角度. .box ul li:nth-ch ...
- html3d轮播图片效果,CSS3,3D效果轮播图
---恢复内遇新是直朋能到分览支体调容开始--- 大家还的候通现端数是制这.效合应近环大过这业据记得我昨天的3D拖拽立方体吗??我昨天还说过css还可以做轮播图,所以咱们今天就写一下,css的轮在重说 ...
- html3d轮播图片效果,炫酷3D透视轮播图特效
这是一款炫酷js和CSS3 3D透视轮播图特效.该3D轮播图通过CSS3制作图片的3D透视效果,并使用js来使轮播图于用户进行交互,效果非常炫酷. 使用方法 在页面中引入style.css和index ...
- html图片轮播思路,css3如何实现轮播图?css3实现轮播图片的方法
我们在网页上经常会看到有一块位置会有很多的图片来回切换,这就是轮播图,轮播图的出现,让重要的信息可以在一个位置显现,那么,轮播图是如何实现的呢?轮播图的实现用js或者css都可以,本篇文章就来给大家介 ...
- html5carousel图片轮播,jquery 3d Carousel轮播图插件
jQuery-Waterwheel-Carousel是一款jquery 3d Carousel轮播图插件.该jquery Carousel轮播图插件兼容ie8浏览器,提供丰富的参数和API方法由于控制 ...
- html百叶窗切换效果,纯CSS3百叶窗式切换轮播图特效
这是一款使用纯CSS3制作的百叶窗式切换轮播图特效.该特效使用背景图片来制作,在轮播图切换时,通过一组div元素来制作百叶窗效果,非常的炫酷. 使用方法 HTML结构 该轮播图特效中使用了6张背景图片 ...
- 纯css3实现无缝轮播图效果
主要就是利用css3中的动画了,看完整实现代码如下: <!DOCTYPE html> <html lang="en"> <head><me ...
- 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...
使用纯CSS3代码实现简单的图片轮播 设计思路: 以5张图片为例: 1.基本布局: 通过设置每张图片的尺寸和父容器的尺寸,从而将5张图片横向并排放入一个div容器(#photos)内.所有图片设置统一 ...
- CSS3制作立方体轮播图
效果图 实现原理 使用一个无序列表ul,下有六个子元素li,代表长方体的六个面. 主要用到的属性: transform: rotateX(n deg) translateZ(n px) 让 ...
最新文章
- H.264 picture parameter sets成员值含义学习笔记
- 关于后端java项目使用SpringBoot框架的报错总结
- Nginx安装echo模块
- 成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory
- DataGrid中添加背景
- 记一次 @Transactional不生效的问题
- Centos7 更新gcc版本
- 64位Visual Studio 2022,微软在下一盘大棋!
- el-button 图标显示在字后边_Excel和Visio联姻,自动生成跨职能流程图,还能用图标标记状态,太牛了!...
- 云评测 | OpenStack智能运维解决方案 @文末有福利!
- mysql的repeat_mysql函数中使用repeat循环的例子
- tensorflow错误记录:tf.concat
- 有道翻译js解密(1)
- Spring MVC 学习笔记 spring mvc Schema-based configuration
- 易佰USB转串口驱动
- 论文中et al.、etc.、e.g.、 i.e.的意思
- 艾可森 mysql,国足进世界杯有戏!巴西归化球员表决心:中国对我好,我必须努力...
- taskmgr多开补丁
- 点菜系统(适合Java基础练习)
- [解疑][TI]TI毫米波雷达系列(三):调频连续波雷达回波信号3DFFT处理原理(测距、测速、测角)
热门文章
- ubuntu18.04安装mysql8.0中遇到的问题及解决方法
- git学习(六)git数据管理机制,分支管理
- cesium cesium is not defined
- oracle 表收缩,Oracle 收缩表大小 Oracle Shrink Table
- python爬考研_用Python爬取了考研吧1000条帖子,原来他们都在讨论这些!
- python如何避免访问对象不存在的属性_Python3基础 setattr 设置对象的属性值,如果属性不存在就创建一个...
- python标准库说明_Python标准库详细介绍与基本使用方式,超详细!
- 电脑清理代码_网络安全宣传周丨电脑中病毒,这样处置!
- baseline如何发布_baseline-简单的字符串基线。-Dan Gass
- 后端根据百度地图真实路径距离_做地图功能的设计,有哪些容易被我们忽略的思考?...