html5代码电扇,小风扇--自己备用(示例代码)

*{margin:0; padding:0;}

.all{width:360px; height:625px; margin-top:100px; margin-left:100px;}

.main{width:350px; height:350px; border:5px solid green; font-size:0; border-radius:350px; position:relative; background:radial-gradient(#FFF 5%, green 95%); z-index:1;}

.main div{width:30px; height:150px; border:1px solid green; background-color:green; display:inline-block; box-sizing:border-box; border-radius:50% 50%;}

.main div:nth-child(1){margin-left:161px; margin-top:14px;}

.main div:nth-child(2){transform:rotate(120deg); transform-origin:0 100%;}

.main div:nth-child(3){transform:rotate(240deg); transform-origin:-50% 117%;}

.main h1{width:80px; height:80px; background-color:green; position:absolute; border-radius:80px; top:135px; left:135px;}

.animate-rotate360-0{}

.animate-rotate360-1{animation:rotate360 .4s linear infinite both;}

.animate-rotate360-2{animation:rotate360 .6s linear infinite both;}

.animate-rotate360-3{animation:rotate360 1s linear infinite both;}

@keyframes rotate360{

0% {}

100% {transform:rotate(360deg);}

}

.box{width:60px; height:190px; border:5px solid green; margin-left:145px; position:relative; top:-10px; background:radial-gradient(#FFF 5%, green 120%);}

.box .btn:nth-child(1){margin-top:30px;}

.box .btn{width:20px; height:20px; margin-left:20px; margin-top:10px; border-radius:20px; position:relative;}

.box .btn input[type="radio"]{width:20px; height:20px; position:absolute; top:0; left:0; opacity:0; cursor:pointer;}

.box .btn input[type="radio"]:checked + span{background-color:red;}

.box .btn span{display:block; width:20px; height:20px; background-color:green; color:#FFF; text-align:center; line-height:20px; border-radius:20px; font-size:12px;}

.footer{width:300px; height:60px; border:5px solid green; margin-left:25px; border-radius:50% 50%; position:relative; top:-20px; background:radial-gradient(#FFF 5%, green 75%); z-index:1; box-shadow:3px 4px 10px 3px gray;}

1

2

3

0

window.onload = function(){

var input = document.getElementsByTagName(‘input‘),

main = document.getElementsByClassName(‘main‘)[0];

for(var i=0; i

input[i].addEventListener(‘click‘, function(){

var num = parseInt(this.parentNode.getElementsByTagName(‘span‘)[0].innerHTML);

main.className = ‘main animate-rotate360-‘ + num;

}, false)

}

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值