CSS3는 3D 환경을 사용하여 3차원 루빅스 큐브 효과 예제 코드 공유를 구현합니다.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>魔方</title> <style type="text/css"> section{width: 100px;height:100px;border:5px solid red; margin:50px auto;padding:100px;perspective: 800px;} .box {width:100px;height:100px;position:relative; transform-style:preserve-3d; transition:4S; transform-origin:center center -50px; } .box div{width: 100px;height:100px;position:absolute;color:white;font-size:50px;text-align: center;line-height:100px;} .box div:nth-of-type(1){ background: #FF6600;; transform:translateX(-100px) rotateY(-90deg); transform-origin:right; } .box div:nth-of-type(2){ background:red ; transform:translateY(-100px) rotateX(90deg); transform-origin:bottom ; } .box div:nth-of-type(3){ background:darkviolet; transform:translateX(100px) rotateY(90deg); transform-origin:left; } .box div:nth-of-type(4){ background:yellow; transform: translateY(100px) rotateX(-90deg) ; transform-origin:top; } .box div:nth-of-type(5){ background:green; transform:translateZ(-100px) rotateY(180deg); } .box div:nth-of-type(6){ background:blue; } section:hover .box{ transform: rotateX(270deg) rotateY(-270deg) rotateX(-270deg) rotateY(270deg) ; } </style> </head> <body> <section> <div> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div> </section> </body> </html>
위 내용은 3차원 루빅스 큐브 효과를 달성하기 위해 3D 환경을 사용하는 CSS3의 예제 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!