<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                原理:開始讓輸入框和搜索按鈕大小及形狀一致,通過定位讓他倆重疊在一塊,然后給監聽按鈕點擊事件,點擊時增加對應的類名,讓輸入框變長,按鈕向右移動對應的距離 ``` <div class="search"> <input type="text" name="" placeholder="搜索" class="input"> <button class="btn">搜索</button> </div> <style type="text/css"> *{ margin: 0; padding:0; box-sizing: border-box; } body{ background:linear-gradient(to top,#0ea2c9,#7713d4); height: 100vh; } .search{ position: relative; display: inline-block; height: 40px; margin: 100px; } .input{ position: relative; width: 40px; height: 40px; border: none; outline: none; background: #fff; font-size: 14px; border-radius: 12px; padding: 15px; } //按鈕定位 .btn{ position: absolute; width: 40px; height: 40px; left: 0; top: 0; background: #fff; border: none; border-radius: 12px; } //輸入框激活時樣式 .search.active .input{ width: 200px; transition: all 0.5s ease; border-radius: 12px 0 0 12px; } //按鈕點擊時樣式 .search.active .btn{ transition: all 0.5s ease; transform: translateX(200px); border-radius: 0 12px 12px 0; } </style> <script type="text/javascript"> let btn = document.querySelector('.btn');//獲取按鈕 //給按鈕增加點擊事件,添加‘active’類 btn.addEventListener('click',function(e){ console.log("222"); if(!this.parentNode.classList.contains('active')){ this.parentNode.classList.add('active'); this.parentNode.children[0].focus(); } }) // btn.parentNode.children[0].addEventListener('blur',function(e){ // this.parentNode.classList.remove('active'); // }) </script> ``` 開始:![](https://img.kancloud.cn/ed/20/ed2042f95915da1de7190bc723e4bba9_106x93.png) 點擊后:![](https://img.kancloud.cn/3b/62/3b621ce187495849044fde567fd0232f_524x151.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看