zoukankan      html  css  js  c++  java
  • css练习例子

    好看的搜索框:

    <!DOCTYPE html>
    <html lang="zh">
    
    <head>
      <meta charset="UTF-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      <meta http-equiv="X-UA-Compatible" content="ie=edge" />
      <title>Awesome search Box</title>
      <link href="https://cdn.bootcss.com/font-awesome/5.8.0/css/all.css" rel="stylesheet" />
     <style>
       body{
      margin: 0;
      padding: 0;
      background: #e84118;
     }
    .search-box{
      position: absolute;
      top:50%;
      left: 50%;
      transform: translate(-50%,-50%);
      background: #2f3640;
      border-radius: 40px;
      padding: 10px;
    }
    .search-btn{
      color: #e84118;
      float: right;
       40px;
      height: 40px;
      border-radius: 50%;
      background: #2f3640;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .search-txt{
      border: none;
      background: none;
      outline: none;
      float: left;
      padding: 0;
      color: white;
      font-size: 16px;
      transition: 0.4s;
      line-height: 40px;
       0;
    }
    .search-box:hover > .search-txt {
       240px;
    	padding: 0 6px;
    }
    .search-box:hover > .search-btn {
    	background: white;
    }
    				
     </style>
    
    </head>
    
    <body>
      <div class="search-box">
        <input class="search-txt" type="text" placeholder="Type to search" />
        <a class="search-btn" href="#">
          <i class="fas fa-search"></i>
        </a>
      </div>
    </body>
    
    </html>
    

      

    <!DOCTYPE html>
    <html lang="en">
    	<head>
    		<meta charset="UTF-8" />
    		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
    		<meta http-equiv="X-UA-Compatible" content="ie=edge" />
    		<title>Loading1</title>
    		<style>
    			body {
    				margin: 0;
    				padding: 0;
    				background: #333;
    			}
    			.middle {
    				position: absolute;
    				top: 50%;
    				left: 50%;
    				transform: translate(-50%, -50%);
    			}
    			.bar {
    				 6px;
    				height: 2px;
    				background: white;
    				display: inline-block;
    				transform-origin: bottom center;
    				animation: loading 1.5s ease-in-out infinite;
    			}
    			.bar1 {
    				animation-delay: 0.1s;
    			}
    			.bar2 {
    				animation-delay: 0.2s;
    			}
    			.bar3 {
    				animation-delay: 0.3s;
    			}
    			.bar4 {
    				animation-delay: 0.4s;
    			}
    			.bar5 {
    				animation-delay: 0.5s;
    			}
    			.bar6 {
    				animation-delay: 0.6s;
    			}
    			.bar7 {
    				animation-delay: 0.7s;
    			}
    			.bar8 {
    				animation-delay: 0.8s;
    			}
    			@keyframes loading {
    				0% {
    					transform: scaleY(0.1);
    					background: #fff;
    				}
    				50% {
    					transform: scaleY(30);
    					background: #2ecc71;
    				}
    				100% {
    					transform: scaleY(0.1);
    					background: transparent;
    				}
    			}
    		</style>
    	</head>
    	<body>
    		<div class="middle">
    			<div class="bar bar1"></div>
    			<div class="bar bar2"></div>
    			<div class="bar bar3"></div>
    			<div class="bar bar4"></div>
    			<div class="bar bar5"></div>
    			<div class="bar bar6"></div>
    			<div class="bar bar7"></div>
    			<div class="bar bar8"></div>
    		</div>
    	</body>
    </html>
    

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="css/style.css">
      <title>404 - 页面丢失啦</title>
    </head>
    <body>
      <div class="main-container">
        <div class="img-container container-item">
          <img src="./static/404.svg">
        </div>
        <div class="text-container container-item">
          <div class="code">404</div>
          <div class="msg">你查看的页面貌似丢失了呢...</div>
          <div class="action">返回首页,查看更多内容.</div>
        </div>
      </div>
    </body>
    </html>
    

      

    * {
      padding: 0;
      margin: 0;
    }
    
    html,body {
      height: 100%;
    }
    
    body {
      background-color: rgba(223, 223, 255, 0.39);
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .main-container {
       80%;
      max- 1000px;
      max-height: 500px;
      min- 600px;
      background-color: white;
      font-size: 0;
      border-radius: 20px;
      box-shadow: 0 0 50px 0 rgba(146, 146, 146, 0.63);
    }
    
    .main-container .container-item {
      display: inline-block;
      vertical-align: middle;
       50%;
    }
    
    .main-container .img-container {
      background-color: rgba(253, 216, 168, 0.692);
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
    }
    
    .main-container .text-container .code {
      font-size: clamp(150px,20vw,200px);
      font-family: 'Arial Narrow';
      color: rgb(86, 86, 253);
      font-weight: bolder;
      text-align: center;
    }
    
    .main-container .text-container .msg {
      font-size: 18px;
      text-align: center;
      font-weight: 200;
      margin-bottom: 20px;
    }
    
    .main-container .text-container .action {
      font-size: 15px;
      font-weight: 200;
      text-align: center;
      text-decoration-line: underline;
      cursor: pointer;
    }
    

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <style>
        *{
          padding: 0;
          margin: 0;
        }
        html{
          height: 100%;
        }
        body{
          background-color:  rgb(55, 40, 65);
        }
        .main-container{
          color: aliceblue;
          padding-top: 100px;
        }
        .line-container{
           910px;
          height: 300px;
          margin: 0 auto;
          display: flex;
          flex-direction: row;
        }
        .line-container .loading{
           300px;
          text-align: center;
        }
        .line-container .loading.loading1{
          animation: loading1-rotate 2s infinite 0s;
        }
        .line-container .loading.loading1 .item {
          stroke: crimson;
          stroke-dasharray:100;
          stroke- 10;
          stroke-linecap: round;
          fill: none;
        }
        @keyframes loading1-rotate{
          0%{
            transform: rotate(0);
          }
          100% {
            transform: rotate(360deg);
         }
        }
    
        /* 第二个的样式 */
        .loading2 .wrapper {
          height: 100%;
          margin: 0 auto;
          font-size: 0;
        }
        .loading2 .wrapper .item {
          background-color: crimson;
           15px;
          height: 0px;
          display: inline-block;
          font-size: 0;
          margin: 0 5px;
          position: relative;
          transform: translateY(145px);
        }
        .loading2 .wrapper .item::before {
          content: '';
          height: 50px;
           15px;
          position: absolute;
          bottom: 0;
          left: 0;
          border-top-left-radius: 8px;
          border-top-right-radius: 8px;
          background-color: crimson;
        }
    
        .loading2 .wrapper .item::after{
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 50px;
           15px;
          border-bottom-left-radius: 8px;
          border-bottom-right-radius: 8px;
          background-color: crimson;
        }
    
        .loading2 .wrapper .item:nth-child(1)::before{
          animation: loading2 2s infinite 0s;
        }
        .loading2 .wrapper .item:nth-child(2)::before {
          animation: loading2 2s infinite .2s;
        }
        .loading2 .wrapper .item:nth-child(3)::before {
          animation: loading2 2s infinite .4s;
        }
        .loading2 .wrapper .item:nth-child(4)::before {
          animation: loading2 2s infinite .6s;
        }
       .loading2 .wrapper .item:nth-child(5)::before {
         animation: loading2 2s infinite .8s;
        }
        
        .loading2 .wrapper .item:nth-child(1)::after {
      animation: loading2 2s infinite 0s;
    }
    .loading2 .wrapper .item:nth-child(2)::after {
      animation: loading2 2s infinite .2s;
    }
    .loading2 .wrapper .item:nth-child(3)::after {
      animation: loading2 2s infinite .4s;
    }
    .loading2 .wrapper .item:nth-child(4)::after {
      animation: loading2 2s infinite .6s;
    }
    .loading2 .wrapper .item:nth-child(5)::after {
      animation: loading2 2s infinite .8s;
    }
    
    @keyframes loading2 {
      0% {
        height: 50px;
      }
      50% {
        height: 5px;
      }
      100% {
        height: 50px;
      }
    }
    
    
    .loading3 .wrapper{
      text-align: center;
    }
    .loading3 .wrapper .item{
      display: inline-block;
      height: 30px;
       30px;
      font-size: 0;
      transform: translateY(135px);
    }
    .loading3 .wrapper .item::before {
     content: '';
     display: inline-block;
     height: 30px;
      30px;
     background-color: crimson;
     border-radius: 15px; 
    }
    
    
    .loading3 .wrapper .item:nth-child(1)::before {
      animation: loading3 2s infinite 0s;
    }
    .loading3 .wrapper .item:nth-child(2)::before {
      animation: loading3 2s infinite 0.2s;
    }
    .loading3 .wrapper .item:nth-child(3)::before {
      animation: loading3 2s infinite 0.4s;
    }
    
    @keyframes loading3 {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(0.1);
      }
      100% {
        transform: scale(1);
      }
    }
    
    .loading4 .item {
       100px;
      height: 100px;
      border: 10px solid crimson;
      margin-top: 90px;
      animation: loading4-box 2s infinite 0s;
    }
    .loading4 .item::before {
      content: '';
      display: inline-block;
      vertical-align: top;
       100px;
      height: 0px;
      background-color: crimson;
      animation: loading4 2s infinite 0s;
    }
    
    @keyframes loading4-box{
      0% {
        transform: rotate(0deg);
      }
      25% {
        transform: rotate(0deg);
      }
      50% {
        transform: rotate(180deg);
      }
      75% {
        transform: rotate(180deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    
    @keyframes loading4 {
      0% {
        height: 0px;
      }
      25% {
        height: 100px;
      }
      50% {
        height: 100px;
      }
      75% {
        height: 0px;
      }
      100% {
        height: 0px;
      }
    }
    
    .loading5 .wrapper{
      height: 120px;
       120px;
      display: flex;
      flex-flow: row wrap;
      transform: translateX(90px) translateY(90px);
    }
    
    .loading5 .wrapper .item {
       36px;
      height: 36px;
      background-color: crimson;
      font-size: 0;
      margin: 2px;
    }
    
    .loading5 .wrapper .item:nth-child(1){
      animation: loading5 4s infinite 0s; 
    }
    .loading5 .wrapper .item:nth-child(2){
      animation: loading5 4s infinite 0.25s; 
    }
    .loading5 .wrapper .item:nth-child(3){
      animation: loading5 4s infinite 0.5s; 
    }
    
    .loading5 .wrapper .item:nth-child(4){
      animation: loading5 4s infinite 0.75s; 
    }
    .loading5 .wrapper .item:nth-child(5){
      animation: loading5 4s infinite 1s; 
    }
    .loading5 .wrapper .item:nth-child(6){
      animation: loading5 4s infinite 1.25s; 
    }
    
    .loading5 .wrapper .item:nth-child(7){
      animation: loading5 4s infinite 1.5s; 
    }
    .loading5 .wrapper .item:nth-child(8){
      animation: loading5 4s infinite 1.75s; 
    }
    .loading5 .wrapper .item:nth-child(9){
      animation: loading5 4s infinite 2s; 
    }
    
    @keyframes loading5{
      0% {
        transform: translateY(0px);
        opacity: 1;
      }
      5% {
        transform: translateY(20px);
        opacity: 0;
      }
      45% {
        transform: translateY(20px);
        opacity: 0;
      }
      55% {
        transform: translateY(0px);
        opacity: 1;
      }
      100% {
        transform: translateY(0px);
        opacity: 1;
      }
    }
    
    .loading6 {
      animation:loading6 2s infinite linear 0s;
    }
    @keyframes loading6{
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .loading6 .item{
       120px;
      height: 120px;
      background-color: crimson;
      transform: translateX(90px) translateY(90px);
      animation: loading6-item 2s infinite linear 0s;
    }
    
    @keyframes loading6-item {
      0% {
        border-radius: 0;
      }
      12.5% {
        border-bottom-right-radius: 60px;
      }
      25% {
        border-radius: 0;
      }
      37.5% {
        border-top-right-radius: 60px;
      }
      50% {
        border-radius: 0;
      }
      62.5% {
        border-top-left-radius: 60px;
      }
      75% {
        border-radius: 0;
      }
      87.5% {
        border-bottom-left-radius: 60px;
      }
      100% {
        border-radius: 0;
      }
    }
    
      </style>
      <title>Loading...</title>
    </head>
    <body>
      <div class="main-container">
        <div class="line-container">
          <div class="loading loading1">
            <svg class="load" width="300" height="300">
              <circle class="item" cx="150" cy="150" r=60></circle>
            </svg>
          </div>
          <div class="loading loading2">
            <div class="wrapper">
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
            </div>
          </div>
          <div class="loading loading3">
            <div class="wrapper">
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
            </div>
          </div>
        </div>
        <div class="line-container">
          <div class="loading loading4">
            <div class="item"></div>
          </div>
          <div class="loading loading5">
            <div class="wrapper">
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
              <div class="item"></div>
            </div>
          </div>
          <div class="loading loading6">
            <div class="item"></div>
          </div>
        </div>
      </div>
    </body>
    </html>
    

      

  • 相关阅读:
    在线教程-Qt参考文档
    利用QT中Qpainter画点,直线,弧线等简单图形
    Office2013下载地址
    Linux下声卡的安装(ALSA)
    聆听自由的声音----Linux下声卡驱动软件ALSA的安装与配置
    linux找回root密码
    删除排序数组中重复的元素【数组专题】
    类模板派生出新的类模板
    TCP的拥塞控制
    linux运行级别
  • 原文地址:https://www.cnblogs.com/sunliyuan/p/13428344.html
Copyright © 2011-2022 走看看