zoukankan      html  css  js  c++  java
  • CSS3 filter

    filter:定义了元素的可视效果

    具体函数:

    hue-rotate() 色相旋转

    blur() 高斯模糊效果

    brightness() 图片变亮

    contrast() 图像的对比度

    grayscale() 灰度

    invert()反转

    opacity() 透明度

    saturate() 饱和度

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>CSS3 filter</title>
    </head>
    <style type="text/css">
        body,html{
            display: flex;
            align-items:center;
            justify-content:center;
             100%;
            height: 100%;
            background: linear-gradient(#E0FFFF 0,     #696969 100%);
            margin:0;
        }
        .wrap{
            display: flex;
            flex-wrap: wrap;
        }
        .wrap div{
             15vw;
            height:15vw;
            margin:10px;
            border-radius: 50%;
            background: linear-gradient(#FFFFF0 0,    #F0E68C 25%, #FFA500 50%,#FF8C00 75%,     #D2691E 100%);
            -webkit-animation: sun 10s ease-in-out infinite 5s;
                      animation: sun 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(2){
            -webkit-animation: sun1 10s ease-in-out infinite 5s;
                      animation: sun1 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(3){
            -webkit-animation: sun2 10s ease-in-out infinite 5s;
                      animation: sun2 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(4){
            -webkit-animation: sun3 10s ease-in-out infinite 5s;
                      animation: sun3 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(5){
            -webkit-animation: sun4 10s ease-in-out infinite 5s;
                      animation: sun4 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(6){
            -webkit-animation: sun5 10s ease-in-out infinite 5s;
                      animation: sun5 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(7){
            -webkit-animation: sun6 10s ease-in-out infinite 5s;
                      animation: sun6 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(8){
            -webkit-animation: sun7 10s ease-in-out infinite 5s;
                      animation: sun7 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(9){
            -webkit-animation: sun8 10s ease-in-out infinite 5s;
                      animation: sun8 10s ease-in-out infinite 5s;
        }
        .wrap div:nth-child(10){
            -webkit-animation: sun9 10s ease-in-out infinite 5s;
                      animation: sun9 10s ease-in-out infinite 5s;
        }
        @keyframes sun {
          0% {
            -webkit-filter: hue-rotate(360deg);
                    filter: hue-rotate(360deg);
          }
          100% {
            -webkit-filter: hue-rotate(0deg);
                    filter: hue-rotate(0deg);
          }
        }
        @keyframes sun1 {
          0% {
            -webkit-filter: blur(15px);
                    filter: blur(15px);
          }
          100% {
            -webkit-filter: blur(0px);;
                    filter: blur(0px);;
          }
        }
        @keyframes sun2 {
          0% {
            -webkit-filter: brightness(200%);
                    filter: brightness(200%);
          }
          100% {
            -webkit-filter: brightness(0%);
                    filter: brightness(0%);
          }
        }
        @keyframes sun3 {
          0% {
            -webkit-filter: contrast(200%);
                    filter: contrast(200%);
          }
          100% {
            -webkit-filter: contrast(0%);
                    filter: contrast(0%);
          }
        }
        @keyframes sun4 {
          0% {
            -webkit-filter: grayscale(100%);
                    filter: grayscale(100%);
          }
          100% {
            -webkit-filter: grayscale(0%);
                    filter: grayscale(0%);
          }
        }
        @keyframes sun5 {
          0% {
            -webkit-filter: invert(100%);
                    filter: invert(100%);
          }
          100% {
            -webkit-filter: invert(0%);
                    filter: invert(0%);
          }
        }
        @keyframes sun6 {
          0% {
            -webkit-filter: opacity(100%);
                    filter: opacity(100%);
          }
          100% {
            -webkit-filter: opacity(0%);
                    filter: opacity(0%);
          }
        }
        @keyframes sun7 {
          0% {
            -webkit-filter: saturate(100%);
                    filter: saturate(100%);
          }
          100% {
            -webkit-filter: saturate(0%);
                    filter: saturate(0%);
          }
        }
        @keyframes sun8 {
          0% {
            -webkit-filter: sepia(100%);
                    filter: sepia(100%);
          }
          100% {
            -webkit-filter: sepia(0%);
                    filter: sepia(0%);
          }
        }
        @keyframes sun9 {
          0% {
            -webkit-filter: drop-shadow(8px 8px 10px #F0E68C);;
                    filter: drop-shadow(8px 8px 10px #F0E68C);;
          }
          100% {
            -webkit-filter: drop-shadow(8px 8px 10px #FFDEAD);;
                    filter: drop-shadow(8px 8px 10px #FFDEAD);;
          }
        }
    </style>
    <body>
        <div class="wrap">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
            <div></div>
    
            <div></div>
            <div></div>
            <div></div>
            <div></div>
        </div>
    </body>
    </html>
  • 相关阅读:
    Codeforces 1294E Obtain a Permutation
    Codeforces 1292C Xenon's Attack on the Gangs
    Codeforces 1292B Aroma's Search
    Codeforces 1288E Messenger Simulator
    Codeforces 1288D Minimax Problem
    Codeforces 1285E Delete a Segment
    P3368 【模板】树状数组 2 题解
    P3374 【模板】树状数组 1 题解
    P1494 [国家集训队]小Z的袜子 题解
    P2260 [清华集训2012]模积和 题解
  • 原文地址:https://www.cnblogs.com/tylz/p/11341191.html
Copyright © 2011-2022 走看看