精美zblog弹窗在线客服插件kefu
kefu插件是一款当访客打开网站时弹出在线客服窗口的zblog插件。可以展示联系电话、工作时间、售前咨询和售后咨询四个服务信息,支持QQ和微信两种联系方式;可自由添加客服人员,支持自定义客服头像、称呼、QQ、微信二维码;点击关闭图标可以缩小至窗口右下角;响应式结构,可以自适应小屏幕访问设备;兼容IE9+、Firefox、Chrome、safari等主流浏览器,整体样式设计精美,符合大部分网站的设计风格。
精美zblog弹窗在线客服插件kefu可以自行在自己使用的主题中根据下面的步骤添加代码。
添加教程:
1、如果主题没有引用jquery库文件,请先引用jquery库文件;
2、把下面的代码添加到网页的</body>代码前面:(一般在footer.php文件)
PS:请自行替代代码中的QQ号
<div class="kfPopup"> <div class="kfBox"> <div class="kfMain"> <div class="top"> <div class="tel"> 13764618666 </div> <div class="time"> 9:00 - 18:00 </div> <div class="kfBtn"> <span class="open"><a href="javascript:void(0);"></a></span> <span class="close"><a href="javascript:void(0);"></a></span> </div> </div> <div class="btm"> <dl class="before"> <dt>售前咨询</dt> <dd> <span class="left"><i style="background-image:url(../images/women.png);"></i>刘小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> <dd> <span class="left"><i style="background-image:url(../images/man.png);"></i>李小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> <dd> <span class="left"><i style="background-image:url(../images/women.png);"></i>刘小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> </dl> <dl class="after"> <dt>售后咨询</dt> <dd> <span class="left"><i style="background-image:url(../images/women.png);"></i>刘小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> <dd> <span class="left"><i style="background-image:url(../images/man.png);"></i>李小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> <dd> <span class="left"><i style="background-image:url(../images/man.png);"></i>李小姐</span> <span class="right"><a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1376461&site="><i class="qq"></i><em>QQ联系</em></a> <a class="kfwx" href="../upload/qrcode.png" rel="nofollow"><i class="wx"></i><em>微信联系</em></a></span> </dd> </dl> <div class="clear"></div> </div> </div> </div> <div class="kfWechat"> <div class="kfClose"></div> <div class="kfTitle"> 微信扫一扫 </div> <div class="kfQrcode"></div> <div class="kfText"> <p>微信里点“发现”,扫一下</p> <p>二维码添加好友后联系我们</p> </div> </div> </div> <script type="text/javascript"> /* Plugin by 78模板网 Author Url: http://www.78moban.cn// */ function setCookie(cname, cvalue, exdays){ var day = new Date(); day.setTime(day.getTime() + exdays*24*60*60*1000); var expires = 'expires = ' + day.toUTCString(); document.cookie = cname + '=' + escape(cvalue) + ';' + expires + ';path=/'; } function getCookie(cname){ var arrayStr = document.cookie.split('; '); for (var i=0; i<arrayStr.length; i++){ var temp = arrayStr[i].split('='); if(temp[0] == cname) return unescape(temp[1]); } } $(function(){ $(window).resize(function(){ var _height = $(window).height() * 0.7 - 10; $('.kfBox .btm').css('maxHeight',_height); $('.kfBox dl .kfClear').remove(); if($('body').width() > 640){ $('.kfBox dl .kfClear').remove(); }else if($('body').width() > 460){ $('.kfBox dl .kfClear').remove(); $('.kfBox dd:nth-child(2n-1)').after('<div class="kfClear"></div>'); }else{ $('.kfBox dl .kfClear').remove(); $('.kfBox dd:nth-child(3n+1)').after('<div class="kfClear"></div>'); } }).trigger('resize'); setTimeout(function(){ $('.kfMain').addClass('show'); },100); $('.kfBtn a').click(function(){ var _this = $(this).parent(); var _class = _this.attr('class'); _this.hide().siblings().show(); if(_class == 'close'){ $('.kfPopup').addClass('narrow'); $('.kfBox .btm').hide(); setCookie('kfStatus','close','1'); }else if(_class == 'open'){ $('.kfPopup').removeClass('narrow'); setCookie('kfStatus','open','1'); setTimeout(function(){ $('.kfBox .btm').slideDown('fast'); },330); } }); if(getCookie('kfStatus') == 'close'){ $('.kfPopup').addClass('narrow'); $('.kfBox .btm').hide(); $('.kfBtn .open').show().siblings().hide(); }else{ $('.kfPopup').removeClass('narrow'); $('.kfBtn .open').hide().siblings().show(); } $('.kfBox .kfwx').click(function(e){ e.preventDefault(); var qrcode = $(this).attr('href'); var img = '<img src="'+qrcode+'" alt="微信扫一扫"/>'; $('.kfQrcode').html(img).parents('.kfWechat').fadeIn('fast'); }); $('.kfWechat .kfClose').click(function(){ $(this).parent().hide(); }); }); </script>
3、在主题的css文件添加以下代码:(一般是style.css文件)
/* Plugin By 78模板网 Plugin Url: https://www.78moban.cn */ /*kfPopup*/ .kfClear {clear:both; width:100%;} .kfPopup {position:fixed; left:0; bottom:0; background-color:rgba(0,0,0,.3); width:100%; height:100%; z-index:10;} .narrow {bottom:0; background:none; width:auto; height:auto;} .narrow .kfBox {width:200px; right:0; bottom:0; margin-right:0; transform:none;} .narrow .kfBox .top {padding:0 15px;} .narrow .kfBox .tel {padding-left:20px;} .narrow .kfBox .kfMain {border-radius:5px 5px 0 0;} .narrow .kfBtn {right:15px;} .kfBox {width:720px; position:fixed; right:50%; bottom:50%; margin-right:-360px; transform:translateY(50%); transition:all .3s;} .kfBox .kfMain {background-color:#fff; box-shadow:1px 1px 50px rgba(0,0,0,.3); border-radius:5px 5px 10px 10px; overflow:hidden; transform:scale(0); transition:transform .3s;} .kfBox .kfMain.show {transform:scale(1);} .kfBox .top {background-color:#1e3988; background:linear-gradient(45deg,#1e3988 0, rgba(232, 155, 95, 0.96) 100%); height:47px; line-height:47px; color:#fff; padding:0 20px; font-size:16px; overflow:hidden; position:relative;} .kfBox .tel {background:url(images/kf_phone.png) no-repeat left center; padding-left:25px; float:left;} .kfBox .time {float:right; padding-right:25px;} .kfBtn {position:absolute; right:20px; top:15.5px;} .kfBtn span {display:block; float:left;} .kfBtn a {display:block; width:16px; height:16px; background:no-repeat center center; background-size:contain;} .kfBtn a:hover {opacity:.85;} .kfBtn .close a {background-image:url(images/kf_close.png);} .kfBtn .open {display:none;} .kfBtn .open a {background-image:url(images/kf_open.png);} .kfBox .btm {position:relative; padding:20px; overflow-y:auto;} .kfBox dl {float:left; width:45%; position:relative;} .kfBox dl.after {float:right;} .kfBox dt {font-size:18px; color:#000; line-height:1.875em; margin-bottom:5px;} .kfBox dd {font-size:14px; color:#4c4c4c; overflow:hidden; clear:both; padding:10px 0;} .kfBox dd span {display:block;} .kfBox dd a {display:inline-block; width:80px; padding:0 10px; height:30px; line-height:28px; background-color:#0a8bc0; border-radius:5px; color:#fff; margin-left:10px;} .kfBox dd a:hover {opacity:.85;} .kfBox dd i {display:inline-block; vertical-align:middle; background:no-repeat center center; background-size:contain;} .kfBox .left {line-height:30px; float:left;} .kfBox .left i {margin-right:7px; width:23px; height:30px;} .kfBox .right {float:left;} .kfBox .right i {width:16px; height:18px; margin-right:5px;} .kfBox .right em {font-style:normal; display:inline-block; vertical-align:middle;} .kfBox .right .qq {background-image:url(images/kf_qq.png);} .kfBox .right .wx {background-image:url(images/kf_wx.png);} .kfWechat {background-color:#fff; box-shadow:0px 0px 8px #666; position:fixed; left:50%; top:50%; width:200px; height:auto; margin-left:-100px; transform:translateY(-50%); border-radius:5px; overflow:hidden; display:none;} .kfWechat .kfTitle {color:#777; background-color:#f3f3f3; height:30px; line-height:30px; font-size:12px; text-align:center; margin-bottom:15px;} .kfWechat .kfQrcode {padding:0 30px; background-color:#fff;} .kfWechat .kfQrcode img {display:block; width:100%; height:100%; margin:0 auto;} .kfWechat .kfText {font-size:12px; text-align:center; color:#666; line-height:1.5em; padding:5px 0;} .kfWechat .kfClose {width:12px; height:12px; background:url(images/kf_close2.png) no-repeat center center; background-size:contain; position:absolute; right:10px; top:9px; cursor:pointer; opacity:.85;} @media only screen and (max-width:960px){ .kfBox {width:640px; margin-right:-320px;} .kfBox dt {font-size:16px; margin-bottom:0;} .kfBox dd {padding:5px 0;} .kfBox dd a {font-size:12px; width:70px; line-height:29px; margin-left:5px;} } @media only screen and (max-width:768px){ .kfBox {width:580px; margin-right:-290px;} .kfBox .top {padding:0 10px; height:40px; line-height:40px; font-size:14px;} .kfBox .tel {background-size:auto 14px; padding-left:20px;} .kfBox .btm {padding:10px; margin-bottom:10px;} .kfBox dl{width:50%;} .kfBox dd a {height:28px; line-height:28px;} .kfBox .left {line-height:28px;} .kfBox .left i {width:15px; height:20px; margin-right:5px;} .kfBtn {right:10px; top:12px;} } @media only screen and (max-width:640px){ .kfBox {width:90%; margin-right:-45%;} .kfBox .left, .kfBox .right {float:none;} .kfBox dd {width:50%; float:left; clear:none; padding:0;} .kfBox dd a {margin-left:0; margin-bottom:5px; display:block;} } @media only screen and (max-width:460px){ .kfBox dl, .kfBox dl.after {width:auto; float:none; clear:both;} .kfBox dt {text-align:center;} .kfBox dd {width:33.333%; text-align:center;} .kfBox dd a {padding:0 5px; margin:0 auto 5px;} }
4、按以下命名及尺寸自行准备“QQ、微信、关闭、展开、电话”的图标(可以去iconfont下载),并添加至主题的images文件夹:
PS:如果css文件和images文件夹不在同一路径,请自行修改上面CSS代码中的url路径。
QQ – kf_qq.png(尺寸:16 × 18)
微信 – kf_wx.png(尺寸:16 × 18)
关闭 – kf_close.png(尺寸:16 × 16)
关闭 – kf_close2.png(尺寸:16 × 16)
展开 – kf_open.png(尺寸:16 × 16)
电话 – kf_phone.png(尺寸:16 × 16)
5、保存文件后,在zblog网站后台首页,点击“[清空缓存并重新编译模板]”即可生效。
本文链接:http://78moban.cn/post/14642.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!