首页 > 其他分享 >css实现正方体旋转

css实现正方体旋转

时间:2023-03-03 13:46:46浏览次数:45  
标签:正方体 translateZ 50px transform li rotateX child 旋转 css

<!-- 物品入库-待入库 --> <template>     <div class="content">         <button @click="onImg">图片切换</button>         <div class="cubeBox">             <ul class="cube">                 <li><img class="img" :src="imgsrc"></li>                 <li><img class="img" :src="imgsrc"></li>                 <li><img class="img" :src="imgsrc"></li>                 <li><img class="img" :src="imgsrc"></li>                 <li><img class="img" :src="imgsrc"></li>                 <li><img class="img" :src="imgsrc"></li>             </ul>         </div>     </div> </template>
<script>     export default {         components: {}, // 引入的组件们         data() {             return {                 imgsrc: require('./1.jpg')             }         },         computed: {},         created() {},         mounted() {},         methods: {             onImg() {                 this.imgsrc = require('./2.jpg')             }         }     } </script>
<style lang="scss" scoped> //@import "@/styles/element-variables.scss"; * {   margin: 0;   padding: 0; } li {   list-style: none; } .content {   width: 1000px;   height: 1000px;   perspective: 800; } .cubeBox {   width: 200px;   height: 200px;   position: absolute;   top: 50%;   left: 50%;   margin: -100px 0 0 -100px;   transform-style: preserve-3d; } .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 8s linear infinite;   li {     width: 100%;     height: 100%;     position: absolute;     top: 0;     left: 0;     img {       width: 100%;       height: 100%;     }   }   li:nth-child(1) {     transform: rotateX(0deg) translateZ(50px);   }   li:nth-child(2) {     transform: rotateX(180deg) translateZ(50px);   }   li:nth-child(3) {     transform: rotateX(-90deg) translateZ(50px);   }   li:nth-child(4) {     transform: rotateX(90deg) translateZ(50px);   }   li:nth-child(5) {     transform: rotateY(-90deg) translateZ(50px);   }   li:nth-child(6) {     transform: rotateY(90deg) translateZ(50px);   }   @keyframes move {     0% {       transform: rotateX(-13deg) rotateY(0deg);     }     100% {       transform: rotateX(-13deg) rotateY(360deg);     }   } } </style>

标签:正方体,translateZ,50px,transform,li,rotateX,child,旋转,css
From: https://www.cnblogs.com/webzzc/p/17175308.html

相关文章

  • 一篇完整的 Scss 学习指南,看这篇就够啦
    作者:小猪努力学前端https://juejin.cn/post/7055101823442485255前言今时不同往日,能叫我们切图仔的只能是我们自己! 在JavasScrip框架满天飞的年代,前端三板斧之一的CS......
  • 使用 CSS 实现页面加载的淡入效果
    可以使用CSS过渡让文本段落在页面加载时淡入吗?我真的很喜欢它在http://dotmailapp.com/上的样子,并且很想使用CSS来使用类似的效果。该域名已被购买,不再具有提及的......
  • 如何使用 jQuery 更改 CSS display none 或 block 属性?
    如何使用jQuery更改CSSdisplaynone或block属性?解答http://www.stackoverflow.ink/posts/ru-he-shi-yong-jquery-geng-gai-css-display-none-huo-block-......
  • CSS 边框属性
    CSS边框属性CSS边框属性允许你指定一个元素边框的样式和颜色。在四边都有边框红色底部边框圆角边框左侧边框带宽度,颜色为蓝色边框样式边框样式属性指......
  • CSS ::backdrop All In One
    CSS::backdropAllInOnedialog/*Backdropisonlydisplayedwhendialogisopenedwithdialog.showModal()*/dialog::backdrop{background:rgba(255,0,0......
  • 记录一个移动端图片预览(支持旋转),使用css强制旋转的坑
    注:我并没有解决只是换了一个插件,记录一下问题1、需求要支持图片预览和旋转,<1>我选择是vant组件自带的ImagePreview图片预览,用的css强制实现旋转,<2>出现的问题是样......
  • css隐藏滚动条
    css如何隐藏div区域的超出滚动条,但仍保持滚动功能呢?这里给出我的方法:这里是div滚动区域html代码,scroll-box是产出自动滚动区域,如下:<divclass="scroll-box"><div......
  • CSS选择器权重
    原文链接:​   ​​https://note.noxussj.top/?source=51cto​​选择器权重划分代表有多个选择器同时选中同一个元素时,应该以谁的为准,这里就会涉及到权重的问题。现实生活......
  • uni.scss
    /***这里是uni-app内置的常用样式变量**uni-app官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量*如果你是插件开发者,建议你......
  • js图片随鼠标移动,旋转,缩放
    效果如图,图片可以跟随鼠标移动,旋转,拉伸,代码在谷歌浏览器和IE11验证了,其他浏览器没试过本博客源码: https://github.com/shengbid/vue-demo 把这个功能放在vue项目......