其实wordpress可伸缩性的搜索框在wp默认的主题中都有,当然也有多种实现方式,今天就给大家说一下我现在主题newth用的搜索伸缩框吧。
其实实现起来也很简单,用几行js,再加上一些css代码即可。
1、HTML结构
<div class="search-inner span-3"> <i class="toggle-search flaticon-search4"></i> <div class="search-expand"> <?php get_search_form(); ?> </div> </div>
2、js代码
<script type="text/javascript"> $('.toggle-search').click(function(){ $('.toggle-search').toggleClass('active'); $('.search-expand').fadeToggle(250); setTimeout(function(){ $('.search-expand input').focus(); }, 300); }); </script>
3、CSS
.search-inner{ height: 100%; float: right; } .toggle-search { line-height:48px; cursor: pointer; font-size:24px; display: block; position: absolute; right: -51px; top: -5px; color:#9e9e9e; width:48px; height:48px; background:#fff; border:1px solid #e7e7e7; border-radius:30px; text-align:center; } .toggle-search:hover{ color:#fff; background:#5396E2; } .search-expand { display: none; position: absolute; top: 6px; right: 0px; } .search-expand input { border: 2px solid #e2e2e2; border-radius: 0; }
嗯,现在说一下怎么使用?
首先加载jquery.js, 然后把上面的js代码放到footer.php中的</body>之前即可。另外js代码中的选择符一定要与Html结构保持一致。
还有就是CSS,要弹出的搜索框开始的时候是要隐藏的,即使用display:none;点击之后,再弹出,使用就是js。
效果就如同本站所用弹出搜索框。不过我使用了Flaticon字体图标,也就是那个搜索的样式。
搜索框那个圆的focus后,周边有白色。。。
呵呵 那个只是边框……
晚了,好久不折腾wp,守着教程我都搞不定了……
嗯, 最新版的wp默认的主题也有这个功能。
您都算是前辈了,退出江湖。。
时间久了不折腾就没手感了。说道前辈,我之前都是PR4的,现在,………………
一大堆代码啊!!
其实没有几行的。。。