简易在线浮动客服-网站右侧悬停浮动在线客服代码

本文将介绍如何制作一个简单的在线浮动客服,这是一个网站右侧悬浮窗的在线客服,并分享完整的代码实现。

CSS

    /* 基础样式重置 */
    body, html {
      margin: 0;
      padding: 0;
      font-family: Arial, sans-serif;
    }

    /* 固定小部件位置 */
    .fixed-widget {
      position: fixed;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      z-index: 50;
    }

    /* 小部件项目样式 */
    .widget-item {
      width: 48px;
      height: 48px;
      background-color: #f0f0f0;
      border-radius: 8px;
      cursor: pointer;
      margin-bottom: 6px;
      position: relative;
      transition: background-color 0.3s;
	  right: 8px;
    }

    .widget-item:hover {
      background-color: #e0e0e0;
    }

    /* 图标样式 */
    .widget-icon {
      color: #666;
      font-size: 24px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    /* 服务信息框样式 */
    .service-box {
      display: none;
      position: absolute;
      width: 180px;
      height: auto;
      background-color: #fff;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      padding: 8px;
      text-align: center;
      top: 0;
      right: 50px;
      border: 1px solid #e0e0e0;
    }

    .service-box p {
      margin: 0;
      font-size: 14px;
    }

    /* 微信二维码样式 */
    .wechat-qr {
      width: 100%;
      height: auto;
      margin-bottom: 4px;
    }

    /* 返回顶部按钮样式 */
    .scroll-top {
      display: block;
    }

    /* 媒体查询,小于768px时显示返回顶部按钮 */
    @media (max-width: 768px) {
      .scroll-top {
        display: block;
      }
    }

HTML

<div class="fixed-widget">
    <div class="flex flex-col space-y-2">
      <!-- 电话 -->
      <div class="widget-item" onmouseover="showService('phone-service')" onmouseout="hideService('phone-service')">
        <span class="widget-icon">📞</span>
        <div class="service-box" id="phone-service">
          <p>📞 +86 123-4567-8910</p>
        </div>
      </div>

      <!-- 邮箱 -->
      <div class="widget-item" onmouseover="showService('email-service')" onmouseout="hideService('email-service')">
        <span class="widget-icon">✉️</span>
        <div class="service-box" id="email-service">
          <p>✉️ 12345678@qq.com</p>
        </div>
      </div>

      <!-- 微信 -->
      <div class="widget-item" onmouseover="showService('wechat-service')" onmouseout="hideService('wechat-service')">
        <span class="widget-icon">📱</span>
        <div class="service-box" id="wechat-service">
          <img src="WeChat.jpg" alt="WeChat" class="wechat-qr">
        </div>
      </div>

      <!-- 返回顶部 -->
      <div class="widget-item scroll-top" onclick="scrollToTop()">
        <span class="widget-icon">🔝</span>
      </div>
    </div>
  </div>

Javascript

  <script>
    // 显示服务信息
    function showService(id) {
      document.getElementById(id).style.display = 'block';
    }

    // 隐藏服务信息
    function hideService(id) {
      document.getElementById(id).style.display = 'none';
    }

    // 滚动到页面顶部
    function scrollToTop() {
      window.scrollTo({ top: 0, behavior: 'smooth' });
    }
  </script>

效果图:

简易浮动客服

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拼才会有未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值