学做网站培训课程介绍

当前位置:

网站全站隐藏式在线询盘表单(带自动弹出)

网站全站隐藏式在线询盘表单,在网页的右下角,自适应手机端,当网页打开8秒后,会自动弹出询盘表单,如果用户点击之后,就不再弹出。用户可以点击展开与隐藏。

隐藏时:

展开时:

实现代码:

<!--询盘弹窗-->
<style>
.tjdiv input{width:100%;box-sizing: border-box;background:#fff;padding:10px;border:1px solid #ddd;border-radius:0px}
.tjdiv textarea{width:100%;background:#fff;box-sizing: border-box;padding:10px;border:1px solid #ddd;border-radius:0px;min-height:100px;}
#tjbtnn{width:40%;text-align:center;background:#000;color:#fff;border-radius:0px;display:block;cursor:pointer;}
.xss{position:absolute;top:10px;right:10px;font-size:13px;cursor:pointer;}
.content-wrap-live-main {position: fixed;bottom: 0px;right: 0px;z-index: 999999;max-width: 337px;}
.content-wrap-live.form {border-radius: 0px;box-shadow: 0 4px 20px rgba(0,0,0,0.15);overflow: hidden;background: white;}
.content-wrap-live-main{width:337px;position:fixed;right:0;bottom:0;z-index:999999}
.content-wrap-live{width:100%;background:#fff;}
.content-wrap-live h3.titles{position:relative;background: #013e5a;height: 55px;line-height: 55px;color: #fff;margin: 0;padding: 0;font-size: 16px;padding: 0 20px;font-weight: normal;cursor: pointer;}
.content-wrap-live .titles em {font-style: normal;font-weight: 600;}
.content-wrap-live .titles svg {transition: transform 0.4s ease;position:absolute;top:30%;right:20px}
.content-wrap-live .layout6s {max-height: 0;overflow: hidden;transition: max-height 0.8s ease-out;background: white;}
.content-wrap-live .expanded {max-height: 500px;}
.content-wrap-live .rotated {transform: rotate(180deg);}
.content-wrap-live .form-container {padding: 1.5rem;}
.content-wrap-live .form-group {margin-bottom: 1.2rem;}

.content-wrap-live .ff-default .ff-el-form-control{border-radius:0!important;border-left:3px solid #013e5a;}
.content-wrap-live button[type="submit"]{width: 100%;height: 33px;color: #fff;border: none;cursor: pointer;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;border-radius:0!important;font-size:13px;}
.content-wrap-live button[type="submit"]:hover{background:#000!important;color: #fff!important;}
.css-xff{display:none;}
@media screen and (max-width: 768px) {
.content-wrap-live h3.titles{width:55px;font-size:0;height: 55px;padding:0;line-height: 55px;color: #fff;top: -55px;right: 0;position: absolute;}
.content-wrap form{padding:20px}
.css-i6dzq1{dispay:none;}
.css-xff{display:block;transition: transform 0.4s ease;position:absolute;top:30%;right:20px}
}
</style>

<section class="content-wrap-live-main">
<section class="content-wrap-live form">
<h3 class="titles">
<em>在线咨询</em>
<svg viewBox="0 0 24 24" width="18" height="18" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1">
<polyline points="6 9 12 15 18 9"></polyline>
</svg>
<svg viewBox="0 0 24 24" width="18" height="18" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-xff"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>
</h3>

<section class="layout6s" id="formSections">
<div class="form-container">
<form action="<?php echo $_SERVER['REQUEST_URI']; $current_user = wp_get_current_user(); ?>" method="post" class="tjdiv">
<?php $module=mt_rand(100000,999999);?>
<input type='hidden' name='module' value='<?php echo $module;?>'/>
<input type='hidden' name='timestamp' value='<?php echo time();?>'/>
<input type='hidden' name='token' value='<?php echo md5($module.'#$@%!^*%*ty'.time());?>'/>
<input type='hidden' value='<?php echo home_url();?>' name='tougao_form' />
<div class="items">
<span>姓名:</span><input type="text" name="tougao_authorname" />
</div>
<div class="items">
<span>电话:</span><input type="text" name="tougao_tell" />
</div>
<div class="items">
<span>邮箱:</span><input type="text" name="tougao_authoremail" />
</div>
<div class="items">
<span>留言:</span><textarea name="tougao_content" ></textarea>
</div>
<div class="items">
<input type="submit" value="提交" id="tjbtnn"/>
</div>
</form>
</div>
</section>
</section>
</section>

<script>
document.addEventListener('DOMContentLoaded', function() {
const titleElement = document.querySelector('.titles');
const formSection = document.getElementById('formSections');
const svgElement = document.querySelector('.titles svg');
let autoExpanded = false;
let expandTimeout;

// 初始设置:10秒后自动展开
expandTimeout = setTimeout(autoExpand, 6000);

// 标题点击处理
titleElement.addEventListener('click', function() {
// 如果已经自动展开过,则清除自动展开的定时器
if (autoExpanded) {
clearTimeout(expandTimeout);
}

toggleFormSection();
});

function autoExpand() {
autoExpanded = true;
formSection.classList.add('expanded');
svgElement.classList.add('rotated');
}

function toggleFormSection() {
// 如果已经展开,则收起
if (formSection.classList.contains('expanded')) {
formSection.classList.remove('expanded');
svgElement.classList.remove('rotated');
}
// 否则展开
else {
formSection.classList.add('expanded');
svgElement.classList.add('rotated');

// 如果之前没有自动展开过,则标记为已手动展开
if (!autoExpanded) {
autoExpanded = true;
clearTimeout(expandTimeout);
}
}
}
});
</script>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 很多人做网站都会用现成的模板,毕竟自己从零设计网站不仅费时间,还需要专业的设计能力。但现成的模板用的人多了,很容易出现“撞脸”的情况,别人打开
  • 很多小商家、个体户想做一个电商产品展示网站,让客户能在线查看产品、了解详情,但又不想花太多钱。其实有很多免费的工具和方法,新手不用懂代码也能
  • Yoast SEO是WordPress最强大的SEO插件之一,能帮你优化文章和页面的SEO,提高搜索引擎排名,下面给大家详细讲解基本使用方法。第一步,安装并启用插
  • 新手做网站不用盲目跟风学,不用一上来就啃复杂的代码、技术文档,找对切入点,从基础开始,一步步来,很快就能上手,下面给大家指条清晰的学习路径,
  • 很多新手学做网站时,容易忽略“主机选择”这个关键环节,结果导致网站访问慢、不稳定,甚至出现数据丢失的情况。其实主机就像网站的“房子”,选对房子才
  • 编辑 WordPress 导航菜单就像整理家里的 “目录牌”,核心在后台→外观→菜单完成增删改排、分配位置,最后保存即可。导航菜单的位置登录后台 → 左侧点
  • 很多新手觉得学做网站需要懂很多代码,其实入门级的网站搭建,只要掌握几个核心的HTML基础标签,就能看懂网站结构、简单修改页面内容。HTML是网站的
  • 现在很多自媒体人都想拥有自己的独立网站,不仅能打造个人品牌,还能摆脱平台规则限制,自主掌控内容和流量。个人自媒体网站的核心需求是展示内容、吸
  • 做网站就像盖房子,建站程序就是房子的“骨架”,选对了骨架,后续装修、入住都省心;选不对,不仅麻烦不断,还可能影响网站的后期发展。现在市面上的建
  • 现在越来越多的用户用手机访问网站,如果网站只能在电脑上正常显示,手机上显示混乱、字体过小,会严重影响用户体验。响应式网站就是能自动适配不同设