自动旋转的骰子代码html,css,js实现听话的骰子源码

又是一波福利!css和js实现的一个听话的骰子,拿去研究吧,不要钱!

4357045cbce6e6c83b86e000d4114c4f.png

代码:

PHP中文网--骰子源码

html,body,ul {margin: 0;padding: 0;}

body {perspective: 2000px;overflow: hidden;text-align: center;}

ul {

position: relative;

width: 200px;

height: 200px;

margin: 70px auto 60px auto;

-webkit-transition: preserve-3d;

-moz-transition: preserve-3d;

-ms-transition: preserve-3d;

transition: 2s 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;

}

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);

}

.btn{

width: 100px;

height: 50px;

line-height: 50px;

color: #fff;

background: #666;

border-radius: 5px;

border: none;

outline: none;

margin: 0 10px;

cursor: pointer;

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

向右展开详情

向左展开详情

向上展开详情

向下展开详情

var box = document.getElementById('box');

var degX = 0;

var degY = 0;

document.getElementById('rightBtn').onclick = function(){

degY += 90;

box.style.cssText = "transform: rotateY("+degY+"deg)";

}

document.getElementById('leftBtn').onclick = function(){

degY -= 90;

box.style.cssText = "transform: rotateY("+degY+"deg)";

}

document.getElementById('topBtn').onclick = function(){

degX += 90;

box.style.cssText = "transform: rotateX("+degX+"deg)";

}

document.getElementById('downBtn').onclick = function(){

degX -= 90;

box.style.cssText = "transform: rotateX("+degX+"deg)";

}

免费拿去研究吧!更多好的源码尽在PHP中文网,关注我们给你好看~

相关推荐:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值