zoukankan      html  css  js  c++  java
  • css3动画 --- 网站背景图片渐变且切换

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>CSS3全屏背景图片缩小渐变自动切换代码</title>
    <!-- <link rel="stylesheet prefetch" href="http://fonts.useso.com/css?family=Raleway:300"> -->
    <style type="text/css">
    *{margin:0;padding:0;}
    
    .slideshow {
      position: absolute;
      width: 100vw;
      height: 100vh;
      overflow: hidden;
    }
    
    .slideshow-image {
      position: absolute;
      width: 100%;
      height: 100%;
      background: no-repeat 50% 50%;
      background-size: cover;
      -webkit-animation-name: kenburns;
              animation-name: kenburns;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-duration: 16s;
              animation-duration: 16s;
      opacity: 1;
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
    }
    .slideshow-image:nth-child(1) {
      -webkit-animation-name: kenburns-1;
              animation-name: kenburns-1;
      z-index: 3;
    }
    .slideshow-image:nth-child(2) {
      -webkit-animation-name: kenburns-2;
              animation-name: kenburns-2;
      z-index: 2;
    }
    .slideshow-image:nth-child(3) {
      -webkit-animation-name: kenburns-3;
              animation-name: kenburns-3;
      z-index: 1;
    }
    .slideshow-image:nth-child(4) {
      -webkit-animation-name: kenburns-4;
              animation-name: kenburns-4;
      z-index: 0;
    }
    
    @-webkit-keyframes kenburns-1 {
      0% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      1.5625% {
        opacity: 1;
      }
      23.4375% {
        opacity: 1;
      }
      26.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      98.4375% {
        opacity: 0;
        -webkit-transform: scale(1.21176);
                transform: scale(1.21176);
      }
      100% {
        opacity: 1;
      }
    }
    
    @keyframes kenburns-1 {
      0% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      1.5625% {
        opacity: 1;
      }
      23.4375% {
        opacity: 1;
      }
      26.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      98.4375% {
        opacity: 0;
        -webkit-transform: scale(1.21176);
                transform: scale(1.21176);
      }
      100% {
        opacity: 1;
      }
    }
    @-webkit-keyframes kenburns-2 {
      23.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      26.5625% {
        opacity: 1;
      }
      48.4375% {
        opacity: 1;
      }
      51.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
    }
    @keyframes kenburns-2 {
      23.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      26.5625% {
        opacity: 1;
      }
      48.4375% {
        opacity: 1;
      }
      51.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
    }
    @-webkit-keyframes kenburns-3 {
      48.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      51.5625% {
        opacity: 1;
      }
      73.4375% {
        opacity: 1;
      }
      76.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
    }
    @keyframes kenburns-3 {
      48.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      51.5625% {
        opacity: 1;
      }
      73.4375% {
        opacity: 1;
      }
      76.5625% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
    }
    @-webkit-keyframes kenburns-4 {
      73.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      76.5625% {
        opacity: 1;
      }
      98.4375% {
        opacity: 1;
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
    }
    @keyframes kenburns-4 {
      73.4375% {
        opacity: 1;
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
      }
      76.5625% {
        opacity: 1;
      }
      98.4375% {
        opacity: 1;
      }
      100% {
        opacity: 0;
        -webkit-transform: scale(1);
                transform: scale(1);
      }
    }
    
    
    h1 {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      z-index: 99;
      text-align: center;
      font-family: Raleway, sans-serif;
      font-weight: 300;
      text-transform: uppercase;
      background-color: rgba(255, 255, 255, 0.75);
      box-shadow: 0 1em 2em -1em rgba(0, 0, 0, 0.5);
      padding: 1em 2em;
      line-height: 1.5;
    }
    h1 small {
      display: block;
      text-transform: lowercase;
      font-size: .7em;
    }
    h1 small:first-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.25);
      padding-bottom: .5em;
    }
    h1 small:last-child {
      border-top: 1px solid rgba(0, 0, 0, 0.25);
      padding-top: .5em;
    }
    </style>
    </head>
    <body>
    
    <!-- 文字区不需要请连css部分代码一并删除 -->
    <h1><small>全屏</small>自动切换背景<small>适用浏览器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下浏览器。</small></h1>
    
    <!-- 你可以添加个多“.slideshow-image”项目, 记得修改CSS -->
    <div class="slideshow">
        <div class="slideshow-image" style="background-image: url('img/1.jpg')"></div>
        <div class="slideshow-image" style="background-image: url('img/2.jpg')"></div>
        <div class="slideshow-image" style="background-image: url('img/3.jpg')"></div>
        <div class="slideshow-image" style="background-image: url('img/4.jpg')"></div>
    </div>
    
    </body>
    </html>

    模糊度

        filter: blur(3px);
        -webkit-filter: blur(3px);  /* chrome, opera */
        -ms-filter: blur(3px);
        -moz-filter: blur(3px);
  • 相关阅读:
    多种方法求解八数码问题
    GridView编辑删除操作
    【翻译自mos文章】v$undostat视图没有依照每10分钟进行更新,v$undostat仅仅有1行(one rows)
    支持向量机通俗导论(理解SVM的三层境地)
    bootstrap课程13 bootstrap的官方文档中有一些控件的使用有bug,如何解决这个问题
    bootstrap课程12 滚动监听如何实现(bootstrap方式和自定义方式)
    bootstrap课程11 模态框如何使用
    bootstrap课程10 从外部引入视频到页面用什么标签
    bootstrap课程9 bootstrap如何实现动画加载进度条的效果
    bootstrap课程8 bootstrap导航条在不同设备上的显示效果如何
  • 原文地址:https://www.cnblogs.com/SunShineM/p/7560178.html
Copyright © 2011-2022 走看看