最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何使用css3实现魔方的动画效果(完整代码)

来源:动视网 责编:小采 时间:2020-11-02 22:07:45
文档

如何使用css3实现魔方的动画效果(完整代码)

如何使用css3实现魔方的动画效果(完整代码):本篇文章给大家带来的内容是关于如何使用css3实现魔方的动画效果(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。<!DOCTYPE html> <html> <head> <meta charset="UTF-8&
推荐度:
导读如何使用css3实现魔方的动画效果(完整代码):本篇文章给大家带来的内容是关于如何使用css3实现魔方的动画效果(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。<!DOCTYPE html> <html> <head> <meta charset="UTF-8&


本篇文章给大家带来的内容是关于如何使用css3实现魔方的动画效果(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<meta http-equiv="X-UA-Compatible" content="ie=edge"> 
<title>Document</title> 
<style> 
*{ 
margin: 0; 
padding: 0; 
} 
.box{ 
width: 300px; 
height: 300px; 
margin: 100px auto; 
position: relative; 
transform-style: preserve-3d; 
transform: rotateX(-30deg) rotateY(30deg); 
animation: updown 3s linear 3s infinite alternate; 
} 
@keyframes updown{ 
0%{ 
transform: rotateX(-30deg) rotateY(30deg); 
} 
100%{ 
transform: rotateX(360deg) rotateY(360deg); 
} 
} 
ul{ 
list-style: none; 
} 
.box li{ 
width: 100px; 
height: 100px; 
border: 2px solid #fff; 
box-sizing: border-box; 
float: left; 
position: relative; 
} 
.box>div{ 
position: absolute; 
width: 100%; 
height: 100%; 
opacity: 0.5 
} 
.box .front{ 
/*background-color: deeppink;*/ 
transform: translateZ(150px); 
} 
.box .behind{ 
/*background-color: yellow;*/ 
transform: translateZ(-150px); 
} 
.box .left{ 
/*background-color: greenyellow;*/ 
transform: rotateY(-90deg) translateZ(150px); 
} 
.box .right{ 
/*background-color: red;*/ 
transform: rotateY(90deg) translateZ(150px); 
} 
.box .top{ 
/*background-color: deepskyblue;*/ 
transform: rotateX(90deg) translateZ(150px); 
} 
.box .bottom{ 
/*background-color: purple;*/ 
transform: rotateX(-90deg) translateZ(150px); 
} 
</style> 
</head> 
<body> 
<div> 
<div></div> 
<div></div> 
<div></div> 
<div></div> 
<div></div> 
<div></div> 
</div> 
<script src="jquery.js"></script> 
<script> 
var box = $(".box"); 
var divs = box.children(); 
var lisColor = ['deeppink','yellow','greenyellow','red','deepskyblue','purple'] 
divs.each(function(index,el){ 
var ul = $("<ul></ul>"); 
for(var i = 0; i < 9; i++){ 
var li = $("<li></li>"); 
li.css({"backgroundColor":lisColor[index]}); 
ul.append(li); 
} 
$(el).append(ul); 
}); 
var lisPosition = []; 
for(var i = 0; i < 54; i++){ 
lisPosition.push(parseInt(Math.random()*350)); 
} 
$('li').each(function(index,el){ 
$(el).css({'left':lisPosition[index],"top":lisPosition[index]}); 
}) 
$('li').each(function(index,el){ 
$(el).animate({'left':0,"top":0},3000); 
}) 
</script> 
</body> 
</html>

文档

如何使用css3实现魔方的动画效果(完整代码)

如何使用css3实现魔方的动画效果(完整代码):本篇文章给大家带来的内容是关于如何使用css3实现魔方的动画效果(完整代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。<!DOCTYPE html> <html> <head> <meta charset="UTF-8&
推荐度:
标签: 魔方 动画 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top