純CSS3實現搜尋方塊功能執行個體展示

來源:互聯網
上載者:User
本文通過執行個體代碼給大家分享8款純CSS3實現的搜尋方塊功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧


<!DOCTYPE html>  <html lang="en">  <head>      <meta charset="UTF-8">      <meta name="viewport" content="width=device-width, initial-scale=1.0">      <title>8款純CSS3搜尋方塊</title>      <link href="http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">      <link rel="stylesheet" href="style.css">      <style>          * {              box-sizing: border-box;          }          body {              margin: 0;              padding: 0;              background: #494A5F;              font-weight: 500;              font-family: "Microsoft YaHei","宋體","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif, FreeSans, Arimo;          }          #container {              width: 500px;              height: 820px;              margin: 0 auto;          }          p.search {padding: 30px 0;}          form {              position: relative;              width: 300px;              margin: 0 auto;          }          input, button {              border: none;              outline: none;          }          input {              width: 100%;              height: 42px;              padding-left: 13px;              padding-right:46px;          }          button {              height: 42px;              width: 42px;              cursor: pointer;              position: absolute;          }          /*搜尋方塊1*/          .bar1 {background: #A3D0C3;}          .bar1 input {              border: 2px solid #7BA7AB;              border-radius: 5px;              background: #F9F0DA;              color: #9E9C9C;          }          .bar1 button {              top: 0;              right: 0;              background: #7BA7AB;              border-radius: 0 5px 5px 0;          }          .bar1 button:before {              content: "\f002";              font-family: FontAwesome;              font-size: 16px;              color: #F9F0DA;          }          /*搜尋方塊2*/          .bar2 {background: #DABB52;}          .bar2 input, .bar2 button {              border-radius: 3px;          }          .bar2 input {              background: #F9F0DA;          }          .bar2 button {              height: 26px;              width: 26px;              top: 8px;              right: 8px;              background: #F15B42;          }          .bar2 button:before {              content: "\f105";              font-family: FontAwesome;              color: #F9F0DA;              font-size: 20px;              font-weight: bold;          }          /*搜尋方塊3*/          .bar3 {background: #F9F0DA;}          .bar3 form {background: #A3D0C3;}          .bar3 input, .bar3 button {              background: transparent;          }          .bar3 button {              top: 0;              right: 0;          }          .bar3 button:before {              content: "\f002";              font-family: FontAwesome;              font-size: 16px;              color: #F9F0DA;          }          /*搜尋方塊4*/          .bar4 {background: #F15B42;}          .bar4 form {              background: #F9F0DA;              border-bottom: 2px solid #BE290E;          }          .bar4 input, .bar4 button {              background: transparent;          }          .bar4 button {              top: 0;              right: 0;          }          .bar4 button:before {              content: "\f178";              font-family: FontAwesome;              font-size: 20px;              color: #be290e;          }          /*搜尋方塊5*/          .bar5 {background: #683B4D;}          .bar5 input, .bar5 button {              background: transparent;          }          .bar5 input {              border: 2px solid #F9F0DA;          }          .bar5 button {              top: 0;              right: 0;          }          .bar5 button:before {              content: "\f002";              font-family: FontAwesome;              font-size: 16px;              color: #F9F0DA;          }          .bar5 input:focus {              border-color: #311c24          }          /*搜尋方塊6*/          .bar6 {background: #F9F0DA;}          .bar6 input {              border: 2px solid #c5464a;              border-radius: 5px;              background: transparent;              top: 0;              right: 0;          }          .bar6 button {              background: #c5464a;              border-radius: 0 5px 5px 0;              width: 60px;              top: 0;              right: 0;          }          .bar6 button:before {              content: "搜尋";              font-size: 13px;              color: #F9F0DA;          }          /*搜尋方塊7*/          .bar7 {background: #7BA7AB;}          .bar7 form {              height: 42px;          }          .bar7 input {              width: 250px;              border-radius: 42px;              border: 2px solid #324B4E;              background: #F9F0DA;              transition: .3s linear;              float: right;          }          .bar7 input:focus {              width: 300px;          }          .bar7 button {              background: none;              top: -2px;              right: 0;          }          .bar7 button:before{              content: "\f002";              font-family: FontAwesome;              color: #324b4e;          }          /*搜尋方塊8*/          .bar8 {background: #B46381;}          .bar8 form {              height: 42px;          }          .bar8 input {              width: 0;              padding: 0 42px 0 15px;              border-bottom: 2px solid transparent;              background: transparent;              transition: .3s linear;              position: absolute;              top: 0;              right: 0;              z-index: 2;          }          .bar8 input:focus {              width: 300px;              z-index: 1;              border-bottom: 2px solid #F9F0DA;          }          .bar8 button {              background: #683B4D;              top: 0;              right: 0;          }          .bar8 button:before {              content: "\f002";              font-family: FontAwesome;              font-size: 16px;              color: #F9F0DA;          }      </style>  </head>  <body>  <p id="container">      <p class="search bar1">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar2">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar3">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar4">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar5">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar6">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar7">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>      <p class="search bar8">          <form>              <input type="text" placeholder="請輸入您要搜尋的內容...">              <button type="submit"></button>          </form>      </p>  </p>  </body>  </html>
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.