飞流 发表于 2025-10-10 17:52:28

子比主题 – 侧边百度一下简约样式_带打字效果

在这篇文章之前腾飞博客分享过两篇,不过今天这次分享的不一样,之前的是固定的,而今天的百度一下的样式是获取当前页面的标题,而且是打字自动输入的一款样式效果,喜欢的自行部署吧!


代码部署
定位:WP后台–>>外观–>>小工具–>>自定义HTML,直接将下面的代码丢到里面,然后放到侧边即可!
<style>
.searchs {
    background-color: var(--main-bg-color);
    padding: 15px;
    overflow: hidden;
    transition: all 0.3s;
    border-radius: 4px;
    position: relative;
    margin: 20px 0 25px 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transform: translateY(-4px);
    border-top: 2px solid rgba(51, 133, 255, 0.2);
}
mip-form form {
    position: relative;
    display: flex;
    align-items: center;
}
.searchs input {
    border: 2px solid #3385FF;
    border-right: none;
    border-radius: 4px 0 0 4px;
    width: 100%;
    padding: 8px 12px;
    font-size: 14px;
    transition: all 0.3s;
    box-sizing: border-box;
    height: 38px;
    line-height: 18px;
    margin: 0;
    background-color: var(--footer-bg);
}
.searchs input {
    background: linear-gradient(to bottom, #3385FF, #2a7ae9);
    color: #fff;
    font-size: 14px;
    height: 38px;
    padding: 0 15px;
    border: 2px solid #3385FF;
    border-left: none;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    transition: all 0.3s;
    margin: 0;
    line-height: 18px;
    box-shadow: 1px 0 2px rgba(0,0,0,0.1);
}
.tit {
    background: linear-gradient(to right, #3385FF, #2a7ae9);
    position: relative;
    top: -15px;
    display: inline-block;
    color: #fff;
    padding: 6px 15px;
    font-size: 14px;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
</style>
<div class="searchs">
    <div class="tit"><strong>百度一下</strong></div>
    <mip-form method="get" url="https://www.baidu.com/s" class="mip-element mip-layout-container">
      <form action="https://www.baidu.com/s" method="GET" target="_blank">
            <input type="text" name="wd" placeholder="正在加载..." id="searchInput">
            <input type="submit" value="搜索">
      </form>
    </mip-form>
</div>
<script>
const pageTitle = document.title.replace(/_百度搜索$/, '').trim() || "习听风雨";
document.addEventListener('DOMContentLoaded', function() {
    const searchInput = document.getElementById('searchInput');
    let i = 0;
    function typeWriter() {
      if (i < pageTitle.length) {
            searchInput.value += pageTitle.charAt(i);
            i++;
            setTimeout(typeWriter, 100);
      }
    }
    setTimeout(typeWriter, 500);
    searchInput.addEventListener('focus', function() {
      this.select();
    });
});
</script>


页: [1]
查看完整版本: 子比主题 – 侧边百度一下简约样式_带打字效果