css实现3D立体视频翻转动画

9 篇文章 0 订阅
订阅专栏

在这里插入图片描述
在这里插入图片描述
从别的地方看到一个特效,
图一是鼠标没有移动上去,图二是鼠标移动上去的效果,
实现思路不难,对两个立方体进行编辑。但是真正写起来,还是感觉有一些复杂的,
html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>3D立体视频翻转动画</title>
  <link rel="stylesheet" href="index.css">
</head>

<body>
  <div class="main">
    <!-- 背景 -->
    <video src="video.mp4" autoplay loop muted class="bg"></video>
    <div class="cubeBox">
      <!-- 小立方体 -->
      <ul class="cube">
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
      </ul>
      <!-- 大立方体 -->
      <ul class="cube bigCube">
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
        <li><video src="video.mp4" autoplay loop muted></video></li>
      </ul>
    </div>
  </div>
</body>

</html>

css代码

* {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

html, body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.main {
  width: 100%;
  height: 100%;
  perspective: 800;
}

.cubeBox {
  width: 200px;
  height: 200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform-style: preserve-3d;
}

.bg {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.cube {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  transform-style: preserve-3d;
  transform: rotateX(-10deg) rotateY(45deg);
  animation: move 4s linear infinite;
}

.cube li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 1s ease;
}

.cube li video {
  width: 100%;
  height: 100%;
}

.cube li:nth-child(1) {
  transform: rotateX(0deg) translateZ(50px);
}

.cube li:nth-child(2) {
  transform: rotateX(180deg) translateZ(50px);
}

.cube li:nth-child(3) {
  transform: rotateX(-90deg) translateZ(50px);
}

.cube li:nth-child(4) {
  transform: rotateX(90deg) translateZ(50px);
}

.cube li:nth-child(5) {
  transform: rotateY(-90deg) translateZ(50px);
}

.cube li:nth-child(6) {
  transform: rotateY(90deg) translateZ(50px);
}

.bigCube {
  width: 200px;
  height: 200px;
  margin: -100px 0 0 -100px;
}

.bigCube li:nth-child(1) {
  transform: rotateX(0deg) translateZ(100px);
}

.bigCube li:nth-child(2) {
  transform: rotateX(180deg) translateZ(100px);
}

.bigCube li:nth-child(3) {
  transform: rotateX(-90deg) translateZ(100px);
}

.bigCube li:nth-child(4) {
  transform: rotateX(90deg) translateZ(100px);
}

.bigCube li:nth-child(5) {
  transform: rotateY(-90deg) translateZ(100px);
}

.bigCube li:nth-child(6) {
  transform: rotateY(90deg) translateZ(100px);
}

@keyframes move {
  0% {
    transform: rotateX(-13deg) rotateY(0deg);
  }
  100% {
    transform: rotateX(-13deg) rotateY(360deg);
  }
}

.cubeBox:hover .bigCube li:nth-child(1) {
  transform: rotateX(0deg) translateZ(200px);
}

.cubeBox:hover .bigCube li:nth-child(2) {
  transform: rotateX(180deg) translateZ(200px);
}

.cubeBox:hover .bigCube li:nth-child(3) {
  transform: rotateX(-90deg) translateZ(200px);
}

.cubeBox:hover .bigCube li:nth-child(4) {
  transform: rotateX(90deg) translateZ(200px);
}

.cubeBox:hover .bigCube li:nth-child(5) {
  transform: rotateY(-90deg) translateZ(200px);
}

.cubeBox:hover .bigCube li:nth-child(6) {
  transform: rotateY(90deg) translateZ(200px);
}

视频啥的换成自己喜欢的即可

CSS3图片3D立体翻转效果.zip
07-11
CSS3图片3D立体翻转效果,通常用于个人网站,来展示自己的相片,有个翻转的效果,还是很简洁大气美观的,php中文网推荐下载!
css3立体旋转特效制作视频
12-29
htmlcss3效果教程,适合新手上路,建议学习,前端视频
css3实现3D立体翻转效果
weixin_30652491的博客
06-19 315
1、在IE下无法显示翻转效果,火狐和谷歌可以 1 /*样式css*/ 2 3 .nav-menu li { 4 display: inline; 5 } 6 .nav-menu li a { 7 color: #fff; 8 display: block; 9 text-decoration: non...
CSS 制作3D旋转视频
weixin_30851409的博客
03-11 140
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>制作3D旋转视频</title> <style> body { margin-to...
2020-05-19 html的video + css的图片反转效果 + js的Number + 前端验收标准
在下魔王ii的博客
05-22 262
# 2020-05-19题目来源:http://www.h-camel.com/index.html # [html] android手机能同时播放两个video音频吗? 应该可以同时播放2个video音频,如果想要避免这种现象的出现: js中处理:渲染文本完成后获取所有audip标签,后一个想要播放必须先关闭前一个;绑定pasueAll()事件。 var self = e.target;//获取到当前的点击的audio # [css] 使用css写一个垂直翻转...
CSS3实现3D立体旋转动画特效.rar
10-16
这个“CSS3实现3D立体旋转动画特效.rar”文件包含了一个实例,展示了如何利用CSS3来创建动态的3D效果。通过解析这个压缩包的内容,我们可以深入理解并掌握这些技术。 首先,`index.html`是主文件,它包含了HTML结构...
css3 3D立体阴影文字动画特效
06-11
总之,CSS3的3D立体阴影文字动画特效是通过关键帧动画3D转换和阴影效果的巧妙结合实现的。它不仅可以提升网页的视觉吸引力,还能为用户带来更加沉浸式的体验。在实际开发中,我们需要根据具体需求和场景,灵活运用...
轻量级CSS3立体3D旋转动画效果特效代码
03-20
在本文中,我们将深入探讨如何实现“轻量级CSS3立体3D旋转动画效果特效代码”。CSS3作为现代网页设计的重要工具,提供了丰富的样式和动态效果,其中3D旋转功能使得网页元素能够呈现出生动的视觉体验。这个特效在...
css3 3D旋转科技球体动画特效
11-03
【纯CSS3 3D旋转科技球体动画特效】是一种利用现代浏览器支持的CSS3特性实现的视觉效果,它能够创建出引人入胜、富有动态感的科技风格球体旋转展示。在网页设计和开发中,这样的特效可以增强用户体验,使网站或应用...
css3 3D立体杯子旋转动画特效
06-11
在本案例中,我们关注的是“css3 3D立体杯子旋转动画特效”,这是一个利用CSS3的3D转换特性实现的交互式动画效果。通过创建3个不同颜色的杯子,并设置点击事件来触发3D旋转展示,这个特效为用户提供了生动的视觉体验...
js+css3文字上下滚动切换动画特效
06-11
一款简单的js+css3文字上下滚动切换动画特效,可设置多种不同颜色的文字。
3D全景视频的不对称表示
03-05
3D全景视频通过呈现真实场景的3D全向视频,提供沉浸式立体视觉体验。 关键挑战是开发3D全景视频的有效表示,以便最大程度地提高编码效率。 在本文中,我们提出了一种基于双目抑制理论的不对称表示方法,即在立体序列中,在左眼和右眼视图的清晰度不同的情况下,立体序列的感知双目质量被定为接近根据理论,在我们的方法中,一个视图在水平和垂直方向上被向下采样为原始序列的一半大小,而另一个视图则保持原始分辨率。 为了提高重建的3D全景视频的质量,我们提出了一种基于细节模糊的抗锯齿方法。 实验结果表明,与采用全分辨率的并排和上下方法相比,我们的表示方法可以获得明显的编码增益(26.13%)。
CSS3实现炫酷视频播放式炫酷动画特效代码
08-07
CSS3实现炫酷视频播放式炫酷动画特效代码下载。下载文件包含3种CSS3炫酷动画特效演示。
CSS动画3D转换
最新发布
yy_726830的博客
02-05 1094
动画CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。
CSS3实现3D立体旋转动画特效
美奇软件开发工作室
10-16 2777
效果图: 源代码下载地址:https://download.csdn.net/download/qq15577969/11869377 html+css3代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3实现3D魔方动画...
css3 3d旋转动画效果,纯css3 3D方块翻转动画特效
weixin_30545587的博客
08-03 405
特效描述:3D动画 方块翻转动画 动画特效css3 3D翻转动画效果代码结构1. 引入CSS2. 引入JS3. HTML代码 SophiaShowGilrLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolo...
CSS3实现3d图片旋转动画效果
热门推荐
独学而无友,则孤陋而寡闻
04-23 2万+
1.实现原理 1.首先所有的图片的容器position:absolute,叠加在一起,然后一次设置rotateY分别为(36*i)deg ,i取0到10 ;所有图片会相交成一个类似花的形状 然后为每个图片的容器设置translateZ,所有图片会从对应的角度向外移动,扩展成一个大圆,即下图效果 2.创建动画,让rotateY每次增加90deg旋转起来即可。同时,为了观察效果,让rotateX依次...
简单几步,用纯CSS3实现3D翻转效果!
【前端 · 小讴】的博客
01-17 3134
作为前端开发人员的必修课,CSS3能带我们完成许多基本动效,本期我们将用CSS3实现hover翻转效果~ 第一步非常简单,我们简单画1个演示方块,为其添加transition和transform属性: // 本示例均使用Sass语法 .block { width: 200px; height: 200px; background: brown; cursor: pointer...
CSS3实现3D色子翻转动画效果
总结来说,这个3D色子翻转特效的核心在于理解并巧妙运用CSS3的3D转换属性,包括`perspective`、`perspective-origin`和`transform`,以及如何通过动画实现连续的翻转动作。通过这个示例,开发者可以进一步掌握CSS3在...
写文章

热门文章

  • C语言中的与、或、非 192829
  • C语言里面n%10和n/=10是什么意思 45732
  • css左边是图片右边是文字方法 18945
  • 各进制间的相互转换 14700
  • 超级厉害的几个网站,一般人我都不告诉 13754

分类专栏

  • JAVA 3篇
  • python 1篇
  • 数据结构 2篇
  • 小程序 12篇
  • 功能 1篇
  • c 16篇
  • 微原
  • vue 10篇
  • HTML与CSS 7篇
  • JavaScript 5篇
  • css 9篇
  • 前端开发 1篇

最新评论

  • pycharm更改项目存储路径

    FOREVER_FFFU: 找了半天 感谢感谢

  • oracle实现搜索不区分大小写

    Kwan的解忧杂货铺@新空间代码工作室: 博主的文章一直都是我的学习指南,内容详实,让我从中获益良多,博主的文字如同一首美妙的乐曲,总是能触动我的心弦,期待你的不断创作。你的博客内容深入浅出,总是让我不再感到学习的困难,真的很感谢你的分享。继续前进吧!

  • C语言中的与、或、非

    「已注销」: 感谢大佬,我终于弄懂非与或了表情包

  • pycharm更改项目存储路径

    AndybryantBEAN: 请问为什么之后我打开我的文件夹是空的啊

  • 小程序中for循环列表后点击不同列表跳转不同页面

    菰城鸥鹭: 总算找到了表情包

最新文章

  • oracle实现搜索不区分大小写
  • xml文件报错 ORA-00907: 缺失右括号
  • java: 读取D:\develop\software\apache-maven-3.6.1\mvn_repo\com\oracle\ojdbc14\10.2.0.4.0\ojdbc14-10.2.0
2023年6篇
2022年2篇
2021年12篇
2020年49篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风破浪PL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家常州玻璃钢雕塑制作冬天商场美陈德惠玻璃钢游乐场门头雕塑商场橱窗美陈雕塑山东景区玻璃钢雕塑制作吴川玻璃钢胸像雕塑店门口玻璃钢玩偶雕塑专业定制北京步行街玻璃钢雕塑优势塔城地区小区玻璃钢雕塑厂家玻璃钢雕塑设计素材美陈商场装修哪个好创意玻璃钢雕塑工厂西湖区玻璃钢金属雕塑方案临汾玻璃钢仿真水果雕塑价格无锡知名玻璃钢雕塑优质商家广州玻璃钢景观卡通雕塑玻璃钢花盆工程公司苍南玻璃钢造型雕塑临安区商场美陈布置怎么算费用台州玻璃钢雕塑电话玻璃钢花盆批发1000咸阳玻璃钢雕塑厂家曲阳玻璃钢雕塑网站商场文创美陈图片玻璃钢雕塑订制价格宛城玻璃钢雕塑重庆步行街玻璃钢雕塑价位昭通大象玻璃钢雕塑湖北玻璃钢金属雕塑公司开封房地产水景校园玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化