前面写了《远方的雪山微信分享按钮》,在分享按钮中添加弹窗显示网站的微信公众号,是一种很好的展示网站与提高网站关注度的方式。
很多网站在页面顶部都会有一个信息栏,点击下拉框显示网站的一些信息,显示最多的是在线客户,联系方式等等。今天我们也来添加一个顶部信息栏,来展示网站的一些信息,最重要的是再次向朋友们展示我们的微信公众号。
做网站最头疼的莫过于浏览器兼容性的问题,对于大多数标准的web浏览器,高性能的浏览器是没有任何问题,而一些不标准,性能差的浏览器就得花时间。
IE,是解决浏览器兼容性的一大头,而随着IE版本的更新,大多数样式是兼容的。最可怕的是还有那么多人还用着IE6,鄙视,所以我们要推荐朋友们使用高性能、标准的web浏览器。
说了些费话,不过也是萨龙龙添加顶部下拉信息栏的初衷。本实例并不难,用jquery实现信息栏的张开与收缩动画,加上一些要简单的html代码,配上CSS样式,完成了。
对于网站的用户来说,如果默认显示WP工具栏,又显示信息栏,叠在一起,有点累,所以添加了一段php代码,用户登录后就隐藏这段html代码。
添加到头部文件中,或者也可以新建一个自定义的php文件,再用<?php include('custom_info.php'); ?>包括进来。
- <!--顶部下拉信息栏,php代码的意思是:如果是网站用户就隐藏其中的代码。-->
- <?php global $user_ID; if (!$user_ID) : ?>
- <div class="infomain">
- <div class="infobar">
- <div class="info_con"> <a href="#"><img src="logo链接地址"></a>
- <p>一片个人兴趣爱好的雪域,远方有我最向往的地方,雪山巍峨耸立在她的怀抱。</p>
- <img src="微信二维码链接地址">
- <p>推荐使用Opera、Chrome、Firefox、Safari等高性能浏览器!</p>
- </div>
- </div>
- <div class="tog" id="tog"> <span></span> </div>
- </div>
- <?php endif; ?>
- <!--顶部下拉信息栏end-->
添加下面的js到自定义js文件中,前提是主题要加载jquery.min.js或其它版本的jquery。“top:'457px'”为下拉的高度,“320”为下拉时的速度。
-
- $(function(){
- $('#tog').toggle(function(){
- $(this).animate({top:'457px'},320).addClass("togclose").removeClass("tog").html('<span></span>');
- $('.infobar').slideDown(320);
- },function(){
- $(this).animate({top:'0px'},320).addClass("tog").removeClass("togclose").html('<span></span>');
- $('.infobar').slideUp(320);
- })
- })
最后在主题样式文件中添加CSS:
-
- .tog,.togclose {
- width:100%;
- position:absolute;
- z-index:1000;
- cursor:pointer;
- border-top: 4px solid #000;
- opacity: 0.6;
- }
- .tog span,.togclose span {
- width: 40px;
- height: 40px;
- display: block;
- position: absolute;
- top: 0;
- rightright:0;
- }
- .tog span {
- background: url(images/tog.png) no-repeat 0px 0px;
- }
- .togclose span {
- background: url(images/tog.png) no-repeat -40px 0px;
- }
- .infomain{
- position: fixed;
- width: 100%;
- }
- .infobar {
- width:100%;
- position:absolute;
- z-index:999;
- display:none;
- background: #3275a8;
- }
- .info_con {
- color: #ddd;
- margin:20px 0;
- text-align: center;
- }
- .info_con a{
- display: block;
- height: 65px;
- width: 321px;
- margin: 0 auto;
- }
- .info_con a,.info_con p,.info_con img{
- margin-bottom: 20px;
- }
本文由 远方的雪山 作者:萨龙龙 发表,转载请注明来源!
很棒的教程 我试试效果去!
内容最好放在footer.php里面,文章中没有写到。
能不能问你要一份简略的代码介绍?就是关于这一段的?现在的情况是,没有显示出来右边的展开(+)号(-)号/还有,我添加了logo和二维码之后蓝色部分向下超出了灰黑色的线…麻烦你了.
没有显示展开(+)号(-)号应该是CSS中图片的路径不对,下拉信息栏的高度可以在js代码中修改,你再试试。不行你加我QQ:66895271
请问老师,这个自定义js是?我的主题目录下JS文件夹里就三个文件:1:jquery.min.js2:jquery.themes.js3:shortcodes.js应该修改谁?谢谢。
不敢当老师啊!把js代码添加到jquery.themes.js文件就可以。
谢谢。。。
我用chrome也是没有显示,看来是浏览器的问题!
不是吧,我用IE9,360,opera,firefox,chrome浏览器都没有问题啊,是不是你们浏览器版本有点低了?
曹老板,没想到在这也能遇到你呀
怎么没有显示呢?
没有问题的啊,你用的什么浏览器?
chrome,放上面没有
那我不知道是什么问题,我这边显示是正常的