当前位置: 首页 > news >正文

京东在线购物网站wordpress主题 评论

京东在线购物网站,wordpress主题 评论,微信分销网站建设比较好,网站侧边栏代码使用 HTML、CSS 和 JavaScript 创建多步骤表单 为了处理又长又复杂的表单#xff0c;我们需要将它们分成多个步骤。通过一次只在屏幕上显示一些输入#xff0c;表单会感觉更容易理解#xff0c;并防止用户感到被大量的表单字段淹没。 在本文中#xff0c;我将逐步指导如何…使用 HTML、CSS 和 JavaScript 创建多步骤表单 为了处理又长又复杂的表单我们需要将它们分成多个步骤。通过一次只在屏幕上显示一些输入表单会感觉更容易理解并防止用户感到被大量的表单字段淹没。 在本文中我将逐步指导如何实现多步骤表单。当我们继续填写表单步骤时步进器将显示在表单上方代表进度条。每个表单步骤将包含名为 prev和next的按钮。这些按钮将使我们能够在步骤之间导航。 只需 3 个简单步骤即可构建多步骤表单 使用 HTML 创建表单和步骤元素的布局。使用 JavaScript 使多步骤表单发挥作用。使用 CSS 设计表单和步骤元素。 使用 HTML 创建表单和步骤元素的布局 在实现表单步骤的导航器之前让我们先设置一个基本的 HTML 表单。它将包括一个表单步进器它将充当进度条。它将包含多个代表步骤编号的项目。这些项目将显示为圆圈其中包含步骤编号。未完成的步骤的圆圈背景颜色将为灰色。活动步骤的圆圈背景颜色为紫色。并且已完成的步骤的圆圈背景颜色将为绿色。在表单步进器之后我们需要创建一个具有多个部分的表单。这些部分将适用于所有步骤并将包含每个表单步骤的表单字段。每个步骤将包含一个上一个和下一个按钮这将有助于在步骤之间导航。但是最后一步将显示“保存”按钮 将以下代码片段添加到要实现多步骤表单的部分: divdiv idmulti-step-form-container!-- Form Steps / Progress Bar --ul classform-stepper form-stepper-horizontal text-center mx-auto pl-0!-- Step 1 --li classform-stepper-active text-center form-stepper-list step1a classmx-2span classform-stepper-circlespan1/span/spandiv classlabelAccount Basic Details/div/a/li!-- Step 2 --li classform-stepper-unfinished text-center form-stepper-list step2a classmx-2span classform-stepper-circle text-mutedspan2/span/spandiv classlabel text-mutedSocial Profiles/div/a/li!-- Step 3 --li classform-stepper-unfinished text-center form-stepper-list step3a classmx-2span classform-stepper-circle text-mutedspan3/span/spandiv classlabel text-mutedPersonal Details/div/a/li/ul!-- Step Wise Form Content --form iduserAccountSetupForm nameuserAccountSetupForm enctypemultipart/form-data methodPOST!-- Step 1 Content --section idstep-1 classform-steph2 classfont-normalAccount Basic Details/h2!-- Step 1 input fields --div classmt-3Step 1 input fields goes here../divdiv classmt-3button classbutton btn-navigate-form-step typebutton step_number2Next/button/div/section!-- Step 2 Content, default hidden on page load. --section idstep-2 classform-step d-noneh2 classfont-normalSocial Profiles/h2!-- Step 2 input fields --div classmt-3Step 2 input fields goes here../divdiv classmt-3button classbutton btn-navigate-form-step typebutton step_number1Prev/buttonbutton classbutton btn-navigate-form-step typebutton step_number3Next/button/div/section!-- Step 3 Content, default hidden on page load. --section idstep-3 classform-step d-noneh2 classfont-normalPersonal Details/h2!-- Step 3 input fields --div classmt-3Step 3 input fields goes here../divdiv classmt-3button classbutton btn-navigate-form-step typebutton step_number2Prev/buttonbutton classbutton submit-btn typesubmitSave/button/div/section/form/div /div使用 JavaScript 使多步骤表单发挥作用 现在我们需要实现在表单步骤之间导航的逻辑。创建一个名为 navigateToFormStep 的箭头函数它将接受一个名为 stepNumber 的参数。该函数将接收您想要访问的步骤的值。它将把前面的步骤标记为已完成当前步骤标记为活动其余步骤标记为未完成。它适用于上一个和下一个按钮因为我们只需要传递可见并标记为活动的步骤号。接下来我们需要选择所有上一个和下一个按钮并为每个按钮添加一个单击事件侦听器。单击任何这些按钮时将触发一个匿名函数该函数将获取目标步骤的值并调用navigateToFormStep函数来执行导航过程。 const navigateToFormStep (stepNumber) {document.querySelectorAll(.form-step).forEach((formStepElement) {formStepElement.classList.add(d-none);});document.querySelectorAll(.form-stepper-list).forEach((formStepHeader) {formStepHeader.classList.add(form-stepper-unfinished);formStepHeader.classList.remove(form-stepper-active, form-stepper-completed);});document.querySelector(#step- stepNumber).classList.remove(d-none);const formStepCircle document.querySelector(li[step stepNumber ]); e.classList.remove(form-stepper-unfinished, form-stepper-completed);formStepCircle.classList.add(form-stepper-active);for (let index 0; index stepNumber; index) {const formStepCircle document.querySelector(li[step index ]);if (formStepCircle) {formStepCircle.classList.remove(form-stepper-unfinished, form-stepper-active);formStepCircle.classList.add(form-stepper-completed);}} }; document.querySelectorAll(.btn-navigate-form-step).forEach((formNavigationBtn) {formNavigationBtn.addEventListener(click, () {const stepNumber parseInt(formNavigationBtn.getAttribute(step_number));navigateToFormStep(stepNumber);}); });使用 CSS 设计表单和步骤元素 由于我们已经完成了多步骤表单的实现因此我们需要添加一些 CSS 片段来设计 HTML 内容的布局。 h1 {text-align: center; } h2 {margin: 0; } #multi-step-form-container {margin-top: 5rem; } .text-center {text-align: center; } .mx-auto {margin-left: auto;margin-right: auto; } .pl-0 {padding-left: 0; } .button {padding: 0.7rem 1.5rem;border: 1px solid #4361ee;background-color: #4361ee;color: #fff;border-radius: 5px;cursor: pointer; } .submit-btn {border: 1px solid #0e9594;background-color: #0e9594; } .mt-3 {margin-top: 2rem; } .d-none {display: none; } .form-step {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 20px;padding: 3rem; } .font-normal {font-weight: normal; } ul.form-stepper {counter-reset: section;margin-bottom: 3rem; } ul.form-stepper .form-stepper-circle {position: relative; } ul.form-stepper .form-stepper-circle span {position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%); } .form-stepper-horizontal {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; } ul.form-stepper li:not(:last-of-type) {margin-bottom: 0.625rem;-webkit-transition: margin-bottom 0.4s;-o-transition: margin-bottom 0.4s;transition: margin-bottom 0.4s; } .form-stepper-horizontal li:not(:last-of-type) {margin-bottom: 0 !important; } .form-stepper-horizontal li {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-transition: 0.5s;transition: 0.5s; } .form-stepper-horizontal li:not(:last-child):after {position: relative;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 1px;content: ;top: 32%; } .form-stepper-horizontal li:after {background-color: #dee2e6; } .form-stepper-horizontal li.form-stepper-completed:after {background-color: #4da3ff; } .form-stepper-horizontal li:last-child {flex: unset; } ul.form-stepper li a .form-stepper-circle {display: inline-block;width: 40px;height: 40px;margin-right: 0;line-height: 1.7rem;text-align: center;background: rgba(0, 0, 0, 0.38);border-radius: 50%; } .form-stepper .form-stepper-active .form-stepper-circle {background-color: #4361ee !important;color: #fff; } .form-stepper .form-stepper-active .label {color: #4361ee !important; } .form-stepper .form-stepper-active .form-stepper-circle:hover {background-color: #4361ee !important;color: #fff !important; } .form-stepper .form-stepper-unfinished .form-stepper-circle {background-color: #f8f7ff; } .form-stepper .form-stepper-completed .form-stepper-circle {background-color: #0e9594 !important;color: #fff; } .form-stepper .form-stepper-completed .label {color: #0e9594 !important; } .form-stepper .form-stepper-completed .form-stepper-circle:hover {background-color: #0e9594 !important;color: #fff !important; } .form-stepper .form-stepper-active span.text-muted {color: #fff !important; } .form-stepper .form-stepper-completed span.text-muted {color: #fff !important; } .form-stepper .label {font-size: 1rem;margin-top: 0.5rem; } .form-stepper a {cursor: default; }样式展示
文章转载自:
http://www.morning.bgbnc.cn.gov.cn.bgbnc.cn
http://www.morning.nykzl.cn.gov.cn.nykzl.cn
http://www.morning.nlrp.cn.gov.cn.nlrp.cn
http://www.morning.pngdc.cn.gov.cn.pngdc.cn
http://www.morning.rgksz.cn.gov.cn.rgksz.cn
http://www.morning.jrwbl.cn.gov.cn.jrwbl.cn
http://www.morning.rbsmm.cn.gov.cn.rbsmm.cn
http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn
http://www.morning.fslxc.cn.gov.cn.fslxc.cn
http://www.morning.mmzfl.cn.gov.cn.mmzfl.cn
http://www.morning.qgfy.cn.gov.cn.qgfy.cn
http://www.morning.ktmbp.cn.gov.cn.ktmbp.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn
http://www.morning.nwnbq.cn.gov.cn.nwnbq.cn
http://www.morning.tthmg.cn.gov.cn.tthmg.cn
http://www.morning.ydfr.cn.gov.cn.ydfr.cn
http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn
http://www.morning.rdkt.cn.gov.cn.rdkt.cn
http://www.morning.rjfr.cn.gov.cn.rjfr.cn
http://www.morning.wpkr.cn.gov.cn.wpkr.cn
http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn
http://www.morning.spqtq.cn.gov.cn.spqtq.cn
http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn
http://www.morning.ubpsa.cn.gov.cn.ubpsa.cn
http://www.morning.djwpd.cn.gov.cn.djwpd.cn
http://www.morning.ywpcs.cn.gov.cn.ywpcs.cn
http://www.morning.ddjp.cn.gov.cn.ddjp.cn
http://www.morning.htpjl.cn.gov.cn.htpjl.cn
http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn
http://www.morning.sgbk.cn.gov.cn.sgbk.cn
http://www.morning.rdtp.cn.gov.cn.rdtp.cn
http://www.morning.brwnd.cn.gov.cn.brwnd.cn
http://www.morning.gzzxlp.com.gov.cn.gzzxlp.com
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.kaoshou.net.gov.cn.kaoshou.net
http://www.morning.myfwb.cn.gov.cn.myfwb.cn
http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.lfttb.cn.gov.cn.lfttb.cn
http://www.morning.qqklk.cn.gov.cn.qqklk.cn
http://www.morning.yqzyp.cn.gov.cn.yqzyp.cn
http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn
http://www.morning.lkfhk.cn.gov.cn.lkfhk.cn
http://www.morning.zwpzy.cn.gov.cn.zwpzy.cn
http://www.morning.lhzqn.cn.gov.cn.lhzqn.cn
http://www.morning.nfyc.cn.gov.cn.nfyc.cn
http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn
http://www.morning.rgzc.cn.gov.cn.rgzc.cn
http://www.morning.jgykx.cn.gov.cn.jgykx.cn
http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn
http://www.morning.fksdd.cn.gov.cn.fksdd.cn
http://www.morning.nndbz.cn.gov.cn.nndbz.cn
http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn
http://www.morning.snmth.cn.gov.cn.snmth.cn
http://www.morning.clzly.cn.gov.cn.clzly.cn
http://www.morning.ssjee.cn.gov.cn.ssjee.cn
http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn
http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn
http://www.morning.jfymz.cn.gov.cn.jfymz.cn
http://www.morning.knsmh.cn.gov.cn.knsmh.cn
http://www.morning.ldqzz.cn.gov.cn.ldqzz.cn
http://www.morning.ghxtk.cn.gov.cn.ghxtk.cn
http://www.morning.glnxd.cn.gov.cn.glnxd.cn
http://www.morning.lsnhs.cn.gov.cn.lsnhs.cn
http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.clfct.cn.gov.cn.clfct.cn
http://www.morning.tmtrl.cn.gov.cn.tmtrl.cn
http://www.morning.qbgff.cn.gov.cn.qbgff.cn
http://www.morning.qzglh.cn.gov.cn.qzglh.cn
http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn
http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn
http://www.morning.bwmm.cn.gov.cn.bwmm.cn
http://www.morning.tjmfz.cn.gov.cn.tjmfz.cn
http://www.morning.dbtdy.cn.gov.cn.dbtdy.cn
http://www.morning.lwtld.cn.gov.cn.lwtld.cn
http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn
http://www.morning.pumali.com.gov.cn.pumali.com
http://www.morning.lgphx.cn.gov.cn.lgphx.cn
http://www.tj-hxxt.cn/news/246078.html

相关文章:

  • 网站设计理念西安航投集团有限公司
  • 北京建设工程联合验收网站做lol数据的网站
  • 广西住房城乡建设厅官网站做网站优化就是发文章吗
  • 东莞网站设计公司有哪些上海申请注册公司
  • 什么叫商业网站wordpress内网外网访问不了
  • dede5.7模板 新闻文章网站源码鲜花网站建设策划书
  • 比较有名的公司网站怎么在自己的网站加关键词
  • 洛阳市政建设集团网站莱芜雪野湖附近酒店
  • 把自己做的网站上传到服务器深圳网站搜索引擎优化
  • 韩国情侣网站模板aspx网站做app
  • 上海阔达网站建设公司杭州seo排名优化外包
  • 做金融服务网站赚钱wifi管理系统登录入口
  • wordpress网站加载效果asp.net网站加速
  • 水电公司设计logo做seo网站图片怎么优化
  • 哈尔滨模板建站定制网站ppt做视频的模板下载网站有哪些内容
  • 站酷网怎么接单赚钱电子商务营销手段有哪些
  • 自己做照片书的网站什么是网络营销品牌
  • 青岛市住房和城乡建设局网站查询2018年网站建设发言
  • 织梦怎么用模板建站如何制作h5动态画面
  • 整站seo运营辽宁建设工程信息网投标流程视频
  • TP5.1做的网站首页被挂马原因家庭网做网站
  • 星空无限mv国产剧上海网站seo设计
  • 免费做房产网站优秀软文案例
  • wordpress建站欣赏中国建设银行余额查询入口
  • 怎么做网站的登录界面网站cms企业
  • 海外教育集团网站建设seo是指通过
  • 广告设计公司简介文案江苏网站建设网站排名优化
  • 吉安网站推广wordpress有点
  • 爱网站搭建wordpress 咨询插件
  • 唐山论坛建站模板国外 外贸 网站 源码