网站欢迎语弹框

本文预计阅读时间 5 分钟
七墨前几天从一个网站扒下来一个emlog的欢迎语弹框,这个不是纯扒,是我自己搞到了主题,硬生生的把代码给拿下来了。本打算不分享了,可是最近几天总有人私聊管我要,那我就发篇文章分享给大家吧。

图片:

网站欢迎语弹框

1.添加功能代码

将以下代码添加到functions.php中即可:

  1. function show_addr(){
  2.     $ip = $_SERVER["REMOTE_ADDR"]; //获取当前位置的ip
  3.     $res0 = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip"); //新浪的一个接口 
  4.     $res0 = json_decode($res0,true);//json转换数组
  5.     $host  =  $res0['province'].$res0['city'];//城市地区拼接
  6.     echo "<div id=\"welcome\">欢迎来自 <span class=\"from-url\">".$host."</span> 的小主!<br><center>今日:<iframe width=\"150\"scrolling=\"no\" height=\"18\" frameborder=\"0\" allowtransparency=\"true\" src=\"http://i.tianqi.com/index.php?c=code&id=1&icon=1&wind=0&num=1\">
  7. </iframe></center><div class=\"closebox\"><a href=\"javascript:void(0)\"onclick=\"$('#welcome'). slideUp('slow');$('.closebox').css('display','none');\" title=\"关闭\">朕知道了,退下吧</a></div></div>"//输出欢迎语及关闭
  8. }

2.添加样式

将以下代码添加到style.css中即可:

  1. #welcome {background:#ffffff;border:0px solid #ffffff;color:#000000;font-size:14px;opacity:0.7;filter:alpha(opacity=70);padding:10px 20px;position:fixed;right:15px;bottom:20px;z-index:99999;border-top-left-radius: 15px;border-bottom-right-radius: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 15px;}
  2. .from-url{color:#dd8d8d;}
  3. .closebox{float:center;text-align:center;font-size:16px;margin-top:10px;}

3.添加调用代码

将以下代码添加到header.php中的</head>面即可:

  1. <?php
  2. if(!wp_is_mobile()){?>
  3. <?php show_addr();?>
  4. <?php }?>

注意:由于七墨发现在移动端显示这个欢迎语弹框显得特别乱,而且影响美观,所以上面调用代码中,做了点改变,只能pc端显示。

假如非要移动端也显示这个弹框的话,可使用以下调用代码(放置位置和上面一样):

  1. <?php show_addr();?>

好了,上面的弹框内容目前只是调用了一个天气的接口,也可以发挥自己的想象力,修改弹框的内容。

weinxin
七墨微信
请留下您宝贵的意见,或者每天来本站的文章页面签到,七墨将不胜感激~~
七墨

来一发,更加快活

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  4   博主  1

    • 清秋暖冬 清秋暖冬 0

      地址好像不太准,手机上放置的位置在是首页最上面吗?

      • 龙笑天 龙笑天 1

        貌似获取的不是很准啊~

        • 橘子书 橘子书 0

          这个功能挺有趣!

          • 子言 子言 0

            不错很6,话说其实可以把评论框的表情改一下么,Emoji的已经用厌了诶

              • 七墨 七墨 博主

                @子言 有时间了改下~~ :grin: