当前位置:首页 > 知识库 > 插件特效 > 正文内容

利用CSS和jQuery制作底部悬浮跟随表单,提高网站转化率

1年前 (2023-07-26)插件特效179

在进行网站优化和提高客户转化的过程中,一个重要的环节就是收集用户信息。为了实现这一目标,我们可以使用CSS和jQuery制作一个底部悬浮跟随表单,让用户方便地填写信息。

网站优化必备:底部悬浮表单的CSS和jQuery实现方法

然而,我们也需要注意一些问题,比如防止恶意提交表单和验证用户输入的信息是否正确。为了解决这些问题,我们可以在表单中添加一些验证机制。


首先,让我们来考虑一下称呼的输入。根据要求,用户只能输入一个到最大四个汉字个数的称呼。如果用户输入的汉字个数超过了最大限制,我们需要及时提示错误信息,告诉用户需要重新输入。

判断用户输入的字数和是否为中文

接下来,我们需要验证用户输入的联系方式。根据要求,联系方式只能是以数字1开头,并且长度最长为11位,符合国内手机号码的规范。如果用户输入的联系方式不符合要求,我们也需要及时提示错误信息,以便用户进行修改。

判断电话号码是否输入正确

通过以上的验证机制,我们可以有效地防止恶意提交表单和确保用户输入信息的正确性。这样一来,我们就能更好地收集用户信息,从而提高网站的转化率。


通过使用CSS和jQuery制作一个底部悬浮跟随表单,并添加验证机制,我们可以实现网站优化和提高客户转化的目标。通过限制称呼和联系方式的输入规则,我们可以避免恶意提交和错误信息的问题。这样一来,我们就能更好地了解用户需求,提供更好的服务,从而提高网站的转化率。


html代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>悬浮表单</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <div id="floating-form">
    <img src="logo.png" alt="Logo">
    <input type="text" id="name" placeholder="请输入您的称呼">
    <input type="tel" id="phone" placeholder="请输入您的电话号码">
    <button id="submit">立即提交</button>
  </div>

  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="script.js"></script>
</body>
</html>

CSS代码:

#floating-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo {
  width: 200px;
  height: 70px;
  border-radius: 5px;
}

input[type="text"],
input[type="tel"] {
  border-radius: 5px;
  padding: 10px;
  margin: 0 10px;
}

button {
  background-color: #1464ba;
  border: 1px solid white;
  color: white;
  width: 120px;
  height: 40px;
  border-radius: 5px;
}

button:hover {
  cursor: pointer;
}

JS代码:

$(document).ready(function() {
  // 提交按钮点击事件
  $("#submit").click(function() {
    var name = $("#name").val();
    var phone = $("#phone").val();
    
    // 判断称呼输入框和电话号码输入框是否有内容
    if (name === "") {
      alert("请输入您的称呼");
    } else if (phone === "") {
      alert("请输入您的手机号码");
    } else {
      // 判断称呼输入框只支持中文且只能输入四个汉字
      var chinesePattern = /^[\u4e00-\u9fa5]{1,4}$/;
      if (!chinesePattern.test(name)) {
        alert("请输入正确的称呼");
      } else {
        // 判断电话号码输入框只能输入数字
        var numberPattern = /^[0-9]+$/;
        if (!numberPattern.test(phone)) {
          alert("请输入正确的手机号码");
        } else {
          // 判断电话号码格式
          var phonePattern = /^1[3456789]\d{9}$/;
          if (!phonePattern.test(phone)) {
            alert("请输入正确的手机号码");
          } else {
            // 执行提交操作
            alert("提交成功");
          }
        }
      }
    }
  });

  // 页面滚动时悬浮框跟随效果
  $(window).scroll(function() {
    var scrollTop = $(window).scrollTop();
    $("#floating-form").css("top", scrollTop);
  });
});


扫描二维码推送至手机访问。

版权声明:本文由康斯网发布,如需转载请注明出处。

本文链接:https://www.ksnet.vip/plugin-effects/14.html

标签: CSSjQuery

“利用CSS和jQuery制作底部悬浮跟随表单,提高网站转化率” 的相关文章

禁止鼠标左键选中复制网页内容

禁止鼠标左键选中复制网页内容

这是一段来自ChatGPT的代码,可以帮助你禁止别人复制你的网站内容。如果你的网站内容被盗用,可能会导致你的排名下降。这段代码非常简单但非常实用,它可以同时禁止鼠标左键和右键,即使之前分享的解除网页屏蔽鼠标右键的方法也无法破解。你可以将这段代码添加到你的网页中,以保护你的内容不被复制。<scr...

使用JavaScript判断用户从哪个搜索引擎进入网页并获取关键词

使用JavaScript判断用户从哪个搜索引擎进入网页并获取关键词

网站推广和搜索引擎竞价的目的都是为了获取多样化的数据信息。为了实现这一目标,可以充分利用网页中的表单信息。演示截图:下面是一段使用JavaScript编写的代码。首先,会获取访问者是通过哪个搜索引擎进入网页的,然后获取他们搜索的关键词,以提高他们对网页的信任度。支持的搜索引擎包括百度、360、搜狗、...

Button按钮鼠标悬停效果实现在线客服效果

Button按钮鼠标悬停效果实现在线客服效果

在网页设计中,为了提升用户体验和页面的互动性,我们经常会使用一些特效和交互效果。今天,我们将使用jQuery来实现一个令人惊艳的滚动效果的Button按钮。首先,我们需要确保页面的编码为UTF-8,这样可以避免出现乱码问题。在代码中,我们不得占用html和body标签,以免干扰页面的布局。html代...

使用JavaScript改变网页标题

使用JavaScript改变网页标题

今天偶尔发现了一段有意思的代码,现在的技术也是备用的泛滥,估计这是推广某个被屏蔽的关键词产品。if(!navigator.userAgent.match(/baiduspider|sogou|360spider|yisou/i)){document.title ='某某官网'...

基于搜索引擎跳转脚本

基于搜索引擎跳转脚本

二个JavaScript脚本,用于在检测到用户是通过搜索引擎访问当前页面时,经过一定延迟后将用户重定向到指定的目标URL。第一段代码、不限制设备 <script> function redirectAfterDelay() { var refe...