注:如对文中的scrollHeight、scrollTop、clientHeight属性有所一伙,请参考博文“JavaScript中元素client、offset、scroll相关属性的应用”(链接:https://blog.csdn.net/m0_47015897/article/details/115426441)

效果图:

源码及解析:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>client_offset_scroll练习</title><style>#tit{display: block;width: 400px;height: 20px;margin: 100px auto;text-align: center;}#info{margin: 20px auto;width: 300px;height: 400px;overflow: auto;border: solid 5px rgb(123, 123, 123, .3);}#cb{margin: 20px auto;text-align: left;width: 300px;}#btn{display: block;margin: 10px auto;}</style><script>window.onload = function(){/* 当垂直滚动条到底时使表单项可用onscroll 该事件会在滚动条滚动时触发*/var info = document.getElementById("info");var chec = document.getElementById("chec");var btn = document.getElementById("btn");info.onscroll = function(){if(info.scrollHeight-info.scrollTop == info.clientHeight){console.log("我滚完了~");chec.disabled = false;btn.disabled = false;}else{chec.disabled = true;btn.disabled = true;}}btn.onclick = function(){if(chec.checked){alert("恭喜你,注册成功!");}else{alert("请勾“同意该协议“,再进行注册!");}}}</script></head><body><h3 id="tit">亲爱的用户,请阅读以下协议再进行注册!</h1><p id="info">亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!亲爱的用户,请自习阅读该协议,否则您将无法注册!!</p><p id="cb"><input type="checkbox" id="chec" disabled="disabled">我已阅读,且同意该协议!</p><button id="btn" disabled="disabled">注册</button></body>
</html>

希望本案例对你有所帮助,加油!

前端制作简单的“注册页面——阅读协议”页面及效果相关推荐

  1. 通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/...

      前  言  PHP     通过上一篇博客,注册账号与登录页面--前后台数据交互  跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下 ...

  2. AJAX实现简单的注册页面异步请求

    AJAX简介 (1)AJAX = 异步 JavaScript 和 XML. (2)AJAX 是一种用于创建快速动态网页的技术. (3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更 ...

  3. html+css 制作简单QQ登录页面

    HTML+css制作简单QQ登录页面 这是效果图 这是HTML源码 <!DOCTYPE html> <html lang="zh"><head> ...

  4. html前端小知识:制作简单的纯文字图标按钮

    今天分享下"html前端小知识:制作简单的纯文字图标按钮"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark ...

  5. html登录页面用idea,利用IDEA怎么制作一个登录注册页面

    利用IDEA怎么制作一个登录注册页面 发布时间:2020-12-19 14:02:09 来源:亿速云 阅读:186 作者:Leah 利用IDEA怎么制作一个登录注册页面?很多新手对此不是很清楚,为了帮 ...

  6. android页面布局计算机,Android Studio制作简单计算器App

    Android Studio制作简单计算器App 计算机界面如图: 程序设计步骤: (1)在布局文件中声明编辑文件框EditText,按钮Button等组件. (2)在MainActivity中获取组 ...

  7. html手机端在线制作,HTML5制作,手机H5页面制作,H5炫酷效果,前端制作 | 纬博赛特...

    前端制作,又称网页重构,即将设计变成页面.万维网,万变不离其宗,归根结底,页面还是HTML. 静态网页制作过程,主要包括三个要素:HTML(标准通用标记语言下的一个应用).级联样式表和JavaScri ...

  8. HTML实现简单的注册页面

    HTML是一种标记语言,用于创建网页,这里使用HTML创建了一个简单的注册页面,其中包含表单元素,如文本框.密码框.单选按钮.下拉列表.文件上传和文本域. 先看看效果图:  代码如下: <!DO ...

  9. 使用HTML制作简单的新闻页面

    这次我们学习的是如何使用HTML制作简单的新闻页面 完成效果如下图所示: 进行效果分析 制作结构 首先打开dw 创新文件夹(前面已经讲过了) 将所要展示的文字输入在<body>标签内 水平 ...

最新文章

  1. ThreadPool原理介绍
  2. LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)...
  3. VMware8.0虚拟机中安装Ubuntu12.04使用NAT设置连接网络
  4. Shell脚本中函数返回值的用法笔记
  5. Javaone 2013评论
  6. 【IDEA】idea 运行测试类报错 Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2
  7. npm配置镜像、设置代理
  8. HDU 1010 -Tempter of the Bone(深度搜索)
  9. Stylus Loader has been initialized using an options object that does not match the API schema.
  10. Linux卸载Apache服务器
  11. 收款收据设计html,最新收款收据模板的格式
  12. 【Scratch】青少年蓝桥杯_每日一题_3.01_画莲花
  13. L1-009 N个数求和---题解
  14. c#实现四舍五入(Round)/向上舍入(RoundUp)/向下舍入(RoundDown)
  15. 【已解决】 Unable to attach or mount volumes: unmounted volumes
  16. JSPServlet(5)——实现简单的留言簿功能
  17. 实现linux多台服务器间目录文件同步
  18. 中文书籍对《人月神话》的引用(20211105更新161-165本):大师品软件、JavaScript开发框架权威指南
  19. java计算机毕业设计springboot+vue医院碳排放管理平台系统
  20. 金山员工猝死:莫让青春负重前行

热门文章

  1. 微信小程序---配置普通链接二维码规则
  2. sumif oracle,Oracle-分析函数之sum(...) over(...)
  3. EMC实验实战案例-ESD静电实验
  4. 设置访问计算机密码,计算机访问时如何设置访问密码.doc
  5. 我的日志分析之道:简单的Web日志分析脚本
  6. GridView文本自动换行
  7. 计算机osta试题,OSTA试题库(参考).doc
  8. 计算机网络检测和评估标准,网络安全检测与评估技术
  9. MySql学习(七)排序和分页(order by limit),及存在的坑
  10. Java锁比较全的入门整理