transform—3D小练习

xiaoxiao2021-02-28  106

<style> .wrap{width: 100px; height: 100px; padding: 100px; border: 5px solid #000; margin: 100px auto; -webkit-perspective: 200px; -webkit-transform: scale(2); -webkit-perspective-origin: center center;} .box{width: 100px; height: 100px; background: red; position: relative; -webkit-transform-style: preserve-3d; transition: 2s; -webkit-transform-origin: center center -50px;} .box div{width: 100px; height: 100px; position: absolute; color: #fff; font-size: 50px; text-align: center; line-height: 100px;} .box div:nth-of-type(1){left: 0; top: -100px; background: #9C0; -webkit-transform-origin: bottom; -webkit-transform: rotateX(90deg);} .box div:nth-of-type(2){left: -100px; top: 0px; background: #CF3; -webkit-transform-origin: right; -webkit-transform: rotateY(-90deg);} .box div:nth-of-type(3){left: 0px; top:0px; background: #CCF;} .box div:nth-of-type(4){left: 100px; top: 0; background: #0C9; -webkit-transform-origin: left; -webkit-transform: rotateY(90deg);} .box div:nth-of-type(5){left: 0px; top: 100px; background: #69C; -webkit-transform-origin: top; -webkit-transform: rotateX(-90deg);} .box div:nth-of-type(6){left: 0; top: 0; background: #F0C;-webkit-transform: translateZ(-100px) rotateX(180deg);} .wrap:hover .box{ -webkit-transform:rotateX(180deg);} </style> <body> <div class="wrap"> <div class="box"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div> </div> </body>

效果图

转载请注明原文地址: https://www.6miu.com/read-34659.html

最新回复(0)