css实现各种天气情景动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现各种天气情景动画效果代码

代码标签: 天气 情景 动画 效果

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

<html>
<head>
    <style>
        .sunny {
            animation: sunny 15s linear infinite;
            background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
            height: 140px;
            width: 20px;
            margin-left: -15px;
            position: absolute;
            left: 90px;
            top: 20px;
        }
        .sunny:before {
            background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
            content: '';
            height: 140px;
            width: 20px;
            opacity: 1;
            position: absolute;
            bottom: 0px;
            left: 0px;
            transform: rotate(90deg);
        }
        .sunny:after {
            background: #FFEE44;
            border-radius: 50%;
            box-shadow: rgba(255,255,0,0.2) 0 0 0 15px;
            content: '';
            height: 80px;
            width: 80px;
            position: absolute;
            left: -30px;
            top: 30px;
        }
@keyframes sunny {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }

        /* CLOUDY */
        .cloudy {
            animation: cloudy 5s ease-in-out infinite;
            background: #FFFFFF;
            border-radius: 50%;
            box-shadow:
            #FFFFFF 65px -15px 0 -5px,
            #FFFFFF 25px -25px,
            #FFFFFF 30px 10px,
            #FFFFFF 60px 15px 0 -10px,
            #FFFFFF 85px 5px 0 -5px;
            height: 50px;
            width: 50px;
            margin-left: -60px;
            position: absolute;
            left: 255px;
            top: 70px;
        }
        .cloudy:after {
            animation: cloudy_shadow 5s ease-in-out infinite;
            background: #000000;
            border-radius: 50%;
            content: '';
            height: 15px;
            width: 120px;
            opacity: 0.2;
            position: absolute;
            left: 5px;
            bottom: -60px;
            transform: scale(1);
        }
@keyframes cloudy {
            50% {
                transform: translateY(-20px);
            }
        }
@keyframes cloudy_shadow {
            50% {
                transform: translateY(20px) scale(.7);
                opacity: .05;
            }
        }

        /* RAINY */
        .rainy {
            animation: rainy 5s ease-in-out infinite 1s;
            background: #CCCCCC;
            border-radius: 50%;
            box-shadow:
            #CCCCCC 65px -15px 0 -5px,
            #CCCCCC 25px -25px,
            #CCCCCC 30px 10px,
            #CCCCCC 60px 15px 0 -10px,
            #CCCCCC 85px 5px 0 -5px;
            display: block;
            height: 50px;
            width: 50px;
            margin-left: -60px;
            position: absolute;
            left: 427px;
            top: 70px;
        }
        .rainy:after {
            animation: rainy_shadow 5s ease-in-out infinite 1s;
            background: #000000;
            border-radius: 50%;
            content: '';
            height: 15px;
        .........完整代码请登录后点击上方下载按钮下载查看

网友评论0