猫史档案馆


一个简单的html浏览器

用户:楊錦和jrf6楊錦和jrf6查看:0 回复:0 评论:0 创建时间:2023-05-02T22:18:13


html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>深谷浏览器</title>
    <link rel="stylesheet" href="../CSS/深谷浏览器.css">
    <link rel="shortcut icon" href="../img/favicon.ico" type="image/x-icon">
  </head>
  <body>
    <div class="main">
      <div class="searchBox">
        <div class="search">
          <ion-icon name="search-outline"></ion-icon>
        </div>
        <div class="searchInput">
          <input type="text" placeholder="深谷搜索" class="query">
        </div>
        <div class="close">
          <ion-icon name="close-outline"></ion-icon>
        </div>
      </div>
      <div class="searchButton">
        <center>
          <button class="searchBtn" id="searchBtn">深谷搜索</button>
        </center>
      </div>
      <div class="Slogan">
        <h5>深谷浏览器,更多宝藏,等你挖掘!</h5>
      </div>
      <script type="module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.e喵.js"></script>
      <script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js"></script>
      <script src="../JS/jQuery(3.5.1).js"></script>
      <script src="../JS/searchBox.js"></script>
      <script src="../JS/search.js"></script>
    </div>
  </body>
</html>

css

@import url("../CSS/Ubuntu.css");
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Ubuntu",sans-serif;
}
body{
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: linear-gradient(100deg,#E3EEFF,#F3E7E9);
}
button.searchBtn{
  margin-top: 20px;
}
div.Slogan{
  position:fixed;
  bottom:0px; 
  left:0px;
}
.searchBox{
  position: relative;
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  display: flex;
  justify-content: space-between;
  transition: 0.5s;
  overflow: hidden;
  box-shadow: 0 25px 35px rgba(0,0,0,0.1);
}
.searchBox.active{
  width: 360px;
}
.searchBox .search{
  position: relative;
  min-width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
  cursor: pointer;
}
.searchBox .close{
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25em;
  cursor: pointer;
  scale: 0;
  transition: 0.5s;
}
.searchBox.active .close{
  scale: 1;
  transition-delay: 0.5s
}
.searchBox .searchInput{
  position: absolute;
  left: 60px;
  width: calc(100% - 120px);
  height: 100%;
  line-height: 60px;
}
.searchBox .searchInput input{
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: 1.25em;
}

js

1、search

let query=document.querySelector(".query");
let searchBtn=document.querySelector(".searchBtn");
searchBtn.onclick=function(){
  let url="https://www.so.com/s?ie=utf-8&fr=dlm_button_cube&ls=f&src=home_dlm_button_cube&ssid=7480喵cc881e4ccbbcf271eacf8fc1a0&sp=a10&cp=00f0045080&nlpv=placeholder_yc&q="+query.value;
  window.open(url)
}

2、searchBox

let search=document.querySelector(".search");
let close=document.querySelector(".close");
let searchBox=document.querySelector(".searchBox");
var BtnId=$("#searchBtn");
BtnId.hide()
search.onclick=function(){
  searchBox.classList.add("active");
  BtnId.show();
};
close.onclick=function(){
  searchBox.classList.remove("active");
  BtnId.hide()
}

3、jQuery //jQuery 是3.5.1版本,由于文件过长,请根据https://code.jquery.com/jquery-3.5.1.min.js


回复

上一页1 页 / 共 0下一页