在页面中固定一侧的在线客服标志怎么用js实现?(代码实测)
程序员文章站
2022-04-24 18:34:48
...
在我们浏览相关知识网站时,如果对网站内容有所疑惑通常会选择和在线客服沟通。这样不仅节约了彼此时间,也能为双方带来高效率。那么这种在页面中存在固定的在线客服标识是如何去实现的呢?本篇文章就给大家介绍固定在线客服js代码即js qq在线客服代码的详细情况。
在线客服js代码具体示例如下:
<body> <div style="height:10000px;"></div> <div class="suspension"> <div class="suspension-box"> <a href="#" class="a a-service "><i class="i"></i></a> <a href="javascript:;" class="a a-service-phone "><i class="i"></i></a> <a href="javascript:;" class="a a-qrcode"><i class="i"></i></a> <a href="#" class="a a-cart"><i class="i"></i></a> <a href="javascript:;" class="a a-top"><i class="i"></i></a> <div class="d d-service"> <i class="arrow"></i> <div class="inner-box"> <div class="d-service-item clearfix"> <a href="#" class="clearfix"><span class="circle"><i class="i-qq"></i></span><h3>咨询在线客服</h3></a> </div> </div> </div> <div class="d d-service-phone"> <i class="arrow"></i> <div class="inner-box"> <div class="d-service-item clearfix"> <span class="circle"><i class="i-tel"></i></span> <div class="text"> <p>服务热线</p> <p class="red number">4001-123-456</p> </div> </div> <div class="d-service-intro clearfix"> <p><i></i>功能和特性</p> <p><i></i>价格和优惠</p> <p><i></i>获取内部资料</p> </div> </div> </div> <div class="d d-qrcode"> <i class="arrow"></i> <div class="inner-box"> <div class="qrcode-img"><img src="images/side_ewm.jpg" alt=""></div> <p>微信服务号</p> </div> </div> </div> </div> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ /* ----- 侧边悬浮 ---- */ $(document).on("mouseenter", ".suspension .a", function(){ var _this = $(this); var s = $(".suspension"); var isService = _this.hasClass("a-service"); var isServicePhone = _this.hasClass("a-service-phone"); var isQrcode = _this.hasClass("a-qrcode"); if(isService){ s.find(".d-service").show().siblings(".d").hide();} if(isServicePhone){ s.find(".d-service-phone").show().siblings(".d").hide();} if(isQrcode){ s.find(".d-qrcode").show().siblings(".d").hide();} }); $(document).on("mouseleave", ".suspension, .suspension .a-top", function(){ $(".suspension").find(".d").hide(); }); $(document).on("mouseenter", ".suspension .a-top", function(){ $(".suspension").find(".d").hide(); }); $(document).on("click", ".suspension .a-top", function(){ $("html,body").animate({scrollTop: 0}); }); $(window).scroll(function(){ var st = $(document).scrollTop(); var $top = $(".suspension .a-top"); if(st > 400){ $top.css({display: 'block'}); }else{ if ($top.is(":visible")) { $top.hide(); } } }); }); </script> </body>
以上代码测试效果如下图:
本篇文章主要介绍了js实现浮动在网页右侧的简洁qq在线客服代码以及电话、二维码显示等效果,通过简单的自定义函数控制客服图片的显示与隐藏效果,需要的朋友可以参考下。
【相关内容推荐】
以上就是在页面中固定一侧的在线客服标志怎么用js实现?(代码实测)的详细内容,更多请关注其它相关文章!
上一篇: 利用Python找出9个连续的空闲端口
下一篇: php中关于回溯算法的示例分享