css实现万圣节动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现万圣节动画效果代码

代码标签: 动画 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <style>
        body{
    	margin:0;
    	color:#444;
    	background-color:#413478;
    	font:300 18px/18px Roboto, sans-serif;
    }
    *,:after,:before{box-sizing:border-box}
    .pull-left{float:left}
    .pull-right{float:right}
    .clearfix:after,.clearfix:before{content:'';display:table}
    .clearfix:after{clear:both;display:block}
    
    .wrap *:before,.wrap *:after{content:'';position:absolute}
    .wrap{
    	top:50%;
    	left:50%;
    	width:420px;
    	height:420px;
    	position:fixed;
    	margin-top:-210px;
    	margin-left:-210px;
    	border-radius:50%;
    	-webkit-transform:scale(.8);
    	        transform:scale(.8);
    	background-color:#6652bd;
    }
    .wrap .bottom:before{
    	right:40px;
    	height:90px;
    	width:300px;
    	bottom:24px;
    	position:absolute;
    	background-color:#56459e;
    	border-radius:90px 90px 0 0;
    }
    .wrap .bottom:after{
    	left:50%;
    	bottom:0;
    	z-index:2;
    	width:560px;
    	height:28px;
    	border-radius:28px;
    	margin-left:-280px;
    	background-color:#362f52;
    }
    [class*="star-"]{position:absolute;width:8px;height:8px;background-color:#56459e;border-radius:50%;filter:blur(.55px);-webkit-filter:blur(.55px)}
    [class*="star-"]:before,[class*="star-"]:after{left:50%;top:50%;margin-top:-1px;margin-left:-8px;height:2px;width:16px;border-top:1px solid #56459e}
    [class*="star-"]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
    .star-a{left:100px;top:85px;-webkit-transform:scale(.8);transform:scale(.8)}
    .star-b{left:14px;bottom:175px;-webkit-transform:scale(.7);transform:scale(.7)}
    .star-c{left:178px;top:25px;-webkit-transform:scale(.65);transform:scale(.65)}
    .star-d{left:120px;bottom:135px;-webkit-transform:scale(.9);transform:scale(.9)}
    .star-e{left:128px;top:135px;-webkit-transform:scale(.5);transform:scale(.5)}
    .star-f{right:88px;top:170px;-webkit-transform:scale(.75);transform:scale(.75)}
    .star-g{right:90px;top:80px;-webkit-transform:scale(.65);transform:scale(.65)}
    .tree{
    	top:70px;
    	left:285px;
    	width:20px;
    	height:20px;
    	margin-left:-10px;
    	position:absolute;
    	-webkit-transform:rotate(4deg);
    	        transform:rotate(4deg);
    }
    .tree *{position:absolute}
    .tree:after,.tree *:after,.tree:before,.tree *:before{height:0;width:0;border:0 solid transparent}
    
    .tree [class*=dtl-]>i{
    	width:28px;
    	height:4px;
    	border-top:4px solid #56459e;
    }
    .tree [class*=dtl-]>i:after,.tree [class*=dtl-]>i:before{
    	width:4px;
    	right:22px;
    	height:30px;
    	border-left:4px solid #56459e;
    }
    .tree:before{
    	width:40px;
        border-bottom:315px solid #56459e;
    	border-left-width:8px;
        border-right-width:8px;
    }
    .tree .dtl-a:before{
    	top:-107px;
    	right:47px;
    	border-left-width:10px;
        border-right-width:10px;
    	-webkit-transform:rotate(-75deg);
    	        transform:rotate(-75deg);
        border-bottom:180px solid #56459e;
    }
    .tree .dtl-b:before{
    	right:0;
    	top:-90px;
    	width:16px;
    	border-left-width:1px;
        border-right-width:1px;
        border-bottom:80px solid #56459e;
    }
    .tree .dtl-b:after{
    	right:35px;
    	top:-133px;
    	width:15px;
    	border-left-width:3px;
        border-right-width:3px;
    	-webkit-transform:rotate(-75deg);
    	        transform:rotate(-75deg);
        border-bottom:80px solid #56459e;
    }
    .tree .dtl-c:before{
    	top:-198px;
    	right:85px;
    	border-left-width:6px;
        border-right-width:6px;
    	-webkit-transform:rotate(-15deg);
    	        transform:rotate(-15deg);
        border-bottom:100px solid #56459e;
    }
    .tree .dtl-c:after{
    	right:95px;
    	top:-150px;
    	width:12px;
    	border-left-width:1x;
        border-right-width:1px;
    	-webkit-transform:rotate(-85deg);
    	        transform:rotate(-85deg);
        border-bottom:30px solid #56459e;
    }
    .tree .dtl-d:before{
    	right:115px;
    	top:-142px;
    	width:11px;
    	border-left-width:1px;
        border-right-width:1px;
    	-webkit-transform:rotate(-145deg);
    	        transform:rotate(-145deg);
        border-bottom:35px solid #56459e;
    }
    .tree .dtl-d:after{
    	top:-148px;
    	right:148px;
    	border-left-width:5px;
        border-right-width:5px;
    	-webkit-transform:rotate(-70deg);
    	        transform:rotate(-70deg);
        border-bottom:50px solid #56459e;
    }
    .tree .dtl-e:before{
    	right:115px;
    	top:-135px;
    	width:28px;
    	border:initial;
    	-webkit-transform:rotate(-120deg);
    	        transform:rotate(-120deg);
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-f:before{
    	right:45px;
    	top:-144px;
    	width:40px;
    	height:25px;
    	border:initial;
    	-webkit-transform:skew(-18deg);
    	        transform:skew(-18deg);
        border-right:4px solid #56459e;
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-f:after{
    	right:22px;
    	top:-130px;
    	width:25px;
    	border:initial;
    	-webkit-transform:rotate(190deg);
    	        transform:rotate(190deg);
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-g:before{
    	right:80px;
    	top:-28px;
    	width:60px;
    	height:20px;
    	border:initial;
    	-webkit-transform:skew(25deg) rotate(-30deg);
    	        transform:skew(25deg) rotate(-30deg);
        border-left:4px solid #56459e;
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-h:before,.tree .dtl-k:before{
    	right:-100px;
    	top:-32px;
    	width:100px;
    	border:initial;
    	-webkit-transform:rotate(-55deg);
    	        transform:rotate(-55deg);
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-h:after,.tree .dtl-k:after{
    	right:-70px;
    	top:-60px;
    	width:35px;
    	border:initial;
    	-webkit-transform:rotate(-120deg);
    	        transform:rotate(-120deg);
        border-bottom:4px solid #56459e;
    }
    .tree .dtl-i:before{
    	top:75px;
    	width:18px;
    	right:20px;
    	border-left-width:2px;
        border-right-width:2px;
    	-webkit-transform:rotate(-75deg);
    	        transform:rotate(-75deg);
        border-bottom:80px solid #56459e;
    }
    .tree .dtl-i:after{
    	top:98px;
    	width:18px;
    	right:58px;
    	border-left-width:1px;
        border-right-width:1px;
    	-webkit-transform:rotate(198deg);
    	        transform:rotate(198deg);
        border-bottom:40px solid #56459e;
    }
    .tree .dtl-j:before{
    	top:77px;
    	right:98px;
    	border-left-width:8px;
        border-right-width:8px;
    	-webkit-transform:rotate(-75deg);
    	        transform:rotate(-75deg);
        border-bottom:88px solid #56459e;
    }
    .tree .dtl-j .dtl-1{
    	top:118px;
    	width:2px;
    	right:105px;
    	height:77px;
    	border-top:none;
    	border-left:2px solid #56459e;
    }
    .tree .dtl-j .dtl-1:before{
    	top:-56px;
    	right:-8px;
    	border-left-color:transparent;
    	border-left-width:6px;
        border-right-width:6px;
    	-webki.........完整代码请登录后点击上方下载按钮下载查看

网友评论0