CSS, JS Würfellotterie-Quellcode

韦小宝
Freigeben: 2017-11-17 14:10:24
Original
2316 Leute haben es durchsucht

Dieser Quellcode ist ein Upgrade, das auf dem zuvor veröffentlichten Obideous Dice basiert. Der Quellcode wird kostenlos zur Verfügung gestellt, nehmen Sie ihn und lernen Sie! Besuchen Sie einfach unsere PHP-chinesische Website~

CSS, JS Würfellotterie-Quellcode

Code:

<!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>PHP中文网--骰子抽奖</title>
<style>
html,body,ul {margin: 0;padding: 0;}
body {perspective: 1200px;overflow: hidden;}
ul {
position: relative;
width: 200px;
height: 200px;
margin: 100px auto;
-webkit-transition: preserve-3d;
-moz-transition: preserve-3d;
-ms-transition: preserve-3d;
transition: 5s ease-out;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
cursor: pointer;
}
ul li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
list-style: none;
color: #fff;
font-size: 24px;
text-align: center;
line-height: 200px;
border-radius: 10%;
}

li:nth-child(1) {
background: rgba(145, 41, 55, 0.9);
-webkit-transform: translateZ(100px);
-moz-transform: translateZ(100px);
-ms-transform: translateZ(100px);
-o-transform: translateZ(100px);
transform: translateZ(100px);
}

li:nth-child(2) {
background: rgba(54, 49, 46, 0.9);
-webkit-transform: rotateY(90deg) translateZ(100px);
-moz-transform: rotateY(90deg) translateZ(100px);
-ms-transform: rotateY(90deg) translateZ(100px);
-o-transform: rotateY(90deg) translateZ(100px);
transform: rotateY(90deg) translateZ(100px);
}

li:nth-child(3) {
background: rgba(149, 121, 123, 0.9);
-webkit-transform: translateZ(-100px);
-moz-transform: translateZ(-100px);
-ms-transform: translateZ(-100px);
-o-transform: translateZ(-100px);
transform: translateZ(-100px);
}

li:nth-child(4) {
background: rgba(102, 99, 79, 0.9);
-webkit-transform: rotateY(-90deg) translateZ(100px);
-moz-transform: rotateY(-90deg) translateZ(100px);
-ms-transform: rotateY(-90deg) translateZ(100px);
-o-transform: rotateY(-90deg) translateZ(100px);
transform: rotateY(-90deg) translateZ(100px);

}

li:nth-child(5) {
background: rgba(197, 113, 84, 0.9);
-webkit-transform: rotateX(90deg) translateZ(100px);
-moz-transform: rotateX(90deg) translateZ(100px);
-ms-transform: rotateX(90deg) translateZ(100px);
-o-transform: rotateX(90deg) translateZ(100px);
transform: rotateX(90deg) translateZ(100px);
}

li:nth-child(6) {
background: rgba(219, 184, 143, 0.9);
-webkit-transform: rotateX(-90deg) translateZ(100px);
-moz-transform: rotateX(-90deg) translateZ(100px);
-ms-transform: rotateX(-90deg) translateZ(100px);
-o-transform: rotateX(-90deg) translateZ(100px);
transform: rotateX(-90deg) translateZ(100px);
}
</style>
</head>

<body>
<ul id="box">
<li>IPhone</li>
<li>Sugar</li>
<li>Bill</li>
<li>Thanks</li>
<li>XBox</li>
<li>Doll</li>
</ul>
<script>
window.onload = function(){
wrap.style.cssText = "transform: rotateX(360deg) rotateY(360deg);transition: 1s ease-out;"
}

var wrap = document.getElementById(&#39;box&#39;);
var degArr = [-360,-270,-180,-90,0,90,180,270,360]; //各个面对应角度

wrap.onclick = function(){
var round = 4 + Math.floor(Math.random()*9);    //旋转圈数
var randX = Math.floor(Math.random()*9);  //随机X
var randY = Math.floor(Math.random()*9);   //随机Y
var degX = round*360+degArr[randX];
var degY = round*360+degArr[randY];
wrap.style.cssText = "transform: rotateX("+degX+"deg) rotateY("+degY+"deg)";
}

</script>
</body>

</html>
Nach dem Login kopieren

Kostenlos Nehmen Sie es und Studiere es! Weitere gute Quellcodes finden Sie auf der PHP-Chinese-Website. Folgen Sie uns, um einen guten Einblick zu erhalten~

Verwandte Empfehlungen:

HTML-Quellcode zum Verschieben von Welpen

CSS, JS-Implementierung des Quellcodes für gehorsame Würfel


JS-Originalton zur Implementierung einer einfachen WeChat-Chat-Funktion


Das obige ist der detaillierte Inhalt vonCSS, JS Würfellotterie-Quellcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!