JavaScript的案例(数据校验,js轮播图,页面定时弹窗)
1.数据校验
步骤
1.确定事件(onsubmit)并绑定一个函数
2.书写这个函数,获取数据,并绑定id
3.对用户输入数据进行判断
4.数据合法,让表单提交,非法不让表单提交
如何控制表单提交:onsubmit用于提交的位置,定义函数是给出一个返回值
onsubmit=return checkform()
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function checkForm(){
var uValue=document.getElementById("username").value;
if(uValue==""){
document.getElementById("remind").innerHTML="用户名不能为空 ";
return false;
}
var pValue=document.getElementById("password").value;
if(pValue==""){
alert("密码不能为空");
return false;
}
var eValue=document.getElementById("email".value);
if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(eValue)){
alert("邮箱格式不正确")
return false
}
}
</script>
</head>
<body>
<div align="center">
<form action="#" method="get" name="regForm" onsubmit="return checkForm()">
用户名:<input type="text" name="username" id="username"/><br />
<font id="remind" color="red"></font><br /><br />
密 码:<input type="password" name="password" id="password"/><br /><br /><br />
邮 箱:<input type="text" name="email" id="email" /><br /><br /><br />
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
</div>
</body>
</html>
2.js轮播图
步骤
1.确定事件(onload)并为其绑定一个函数
2.书写绑定的这个函数
3.书写定时任务
4.书写定时任务里面的函数
5.通过变量的方式进行循环
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
width: 500px;
height: 350px;
margin: auto;
text-align: center;
}
</style>
<script type="text/javascript">
function init(){
setInterval("changeImg()",1000)
}
var i=0;
function changeImg(){
document.getElementById("img").src="img/"+(i%5+1)+".jpg";
i++;
}
</script>
</head>
<body onload="init()">
<div>
<img src="img/1.jpg" width="500px" id="img"/>
</div>
</body>
</html>
3.页面定时弹窗
1.确定事件(onload)并为其绑定一个函数
2.书写绑定函数,并绑定id
3.隐藏一个广告图片
4.利用定时器将display显现(block)
5.清除定时器,书写隐藏图片定时操作
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>定时弹出广告</title>
<script type="text/javascript">
function tim(){
a=setTimeout("showAd()",3000); }
function showAd(){
adEle=document.getElementById("img");
adEle.style.display="block"
clearTimeout(a);
b=setTimeout("hidAd()",3000)
}
function hidAd(){
adEle.style.display="none"
}
</script>
</head>
<body onload="tim()">
<img src="img/广告.jpg" style="display: none;" id="img"/>
</body>
</html>
JavaScript的案例(数据校验,js轮播图,页面定时弹窗)的更多相关文章
- javascript原生js轮播图
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- swiper轮播问题之一:轮播图内容为动态数据生成时轮播图无法自动轮播
本人在用H5做移动端项目中使用Swiper遇到的两个问题,因此加深了对Swiper的掌握,分享出来对刚开始接触Swiper的童鞋们或多或少会有帮助. 首先,new Swiper的初始化最 ...
- 纯js轮播图练习-2,js+css旋转木马层叠轮播
基于css3的新属性,加上js的操作,让现在js轮播图花样越来越多. 而现在出现的旋转木马层叠轮播的轮播图样式,却是得到了很多人都喜爱和投入使用. 尤其是在各大软件中,频繁的出现在大家的眼里,在web ...
- 纯js轮播图练习-1
偶尔练习,看视频自己学着做个简单的纯JS轮播. 简单的纯js轮播图练习-1. 样子就是上面图片那样,先不管好不好看,主要是学会运用和理解轮播的原理 掌握核心的理论知识和技术的操作,其他的都可以在这个基 ...
- JS轮播图(网易云轮播图)
JS 轮播图 写在前面 最聪明的人是最不愿浪费时间的人.--但丁 实现功能 图片自动切换 鼠标移入停止自动播放,显示按钮 点击按钮,实现前后翻 鼠标移入小圆圈,可以跳转到对应图片 点击左右两侧图片部分 ...
- 用原生的javascript 实现一个无限滚动的轮播图
说一下思路:和我上一篇博客中用JQ去写的轮播图有相同点和不同点 相同点: 首先页面布局是一样的 同样是改变.inner盒子的位置去显示不同的图片 不同点: 为了实现无限滚动需要多添加两张重复的图片 左 ...
- 第六十八天 js轮播图
1.浮动与定位结合使用 浮动与相对定位 //1.两者均参与布局 //2.主浮动布局,相对布局辅助完成布局微调 //3.相对定位布局微调不同于盒模型布局微调,相对定位布局不影响盒子原有位置,就会影响兄弟 ...
- js轮播图和bootstrap中的轮播图
js中的轮播图案例: <!DOCTYPE html><html lang="en"> <head> <meta charset=" ...
- JS —— 轮播图中的缓动函数的封装
轮播图的根本其实就是缓动函数的封装,如果说轮播图是一辆跑动的汽车,那么缓动函数就是它的发动机,今天本文章就带大家由简入繁,封装属于自己的缓动函数~~ 我们从需求的角度开始,首先给出一个简单需求: 1. ...
随机推荐
- ui-router .state参数配置
.state('页面被引用时的变量名',{ template: '<h1>My Contacts</h1>',//被应用时插入的模板,状态被激活时,它的模板会自动插入到父状态对 ...
- ubuntu 18.04下安装Java
参照以下链接,这个是我找到的最易上手的学习教程了 https://blog.csdn.net/sangewuxie/article/details/80958611 按其步骤,我下载的是Java 11 ...
- 怎样从外网访问内网WampServer?
本地安装了一个WampServer,只能在局域网内访问,怎样从外网也能访问到本地的WampServer呢?本文将介绍具体的实现步骤. 准备工作 安装并启动WampServer 默认安装的WampSer ...
- TCP/IP协议三次握手与四次挥手
一.标志位和序号 seq序号 :发送方随机生成的 ack确认序号:ack=seq+1 标志位ACK=1时确认序号有效 SYN标志位:发起一个新连接 ACK标志位:确认序号有效 FIN标志位:断开连接 ...
- matplotlib 画动态图以及plt.ion()和plt.ioff()的使用
学习python的道路是漫长的,今天又遇到一个问题,所以想写下来自己的理解方便以后查看. 在使用matplotlib的过程中,常常会需要画很多图,但是好像并不能同时展示许多图.这是因为python可视 ...
- Golang的值类型和引用类型的范围、存储区域、区别
常见的值类型和引用类型分别有哪些? 值类型:基本数据类型 int 系列, float 系列, bool, string .数组和结构体struct,使用这些类型的变量直接指向存在内存中的值,值类型的变 ...
- Python3 freetds.conf odbcinst.ini odbc.ini 之间的关系
Python3 freetds.conf odbcinst.ini odbc.ini 之间的关系 三者分别是FreeTDS和UnixODBC的配置文件: 1,FreeTDS中的freetds.conf ...
- Python爬虫(二)——豆瓣图书决策树构建
前文参考: https://www.cnblogs.com/LexMoon/p/douban1.html Matplotlib绘制决策树代码: # coding=utf-8 import matpl ...
- libvirt的security
1. libvirt支持SASL authentication and encryption MD5 hashes are considered unsafe and should not be us ...
- python简说(十二)time模块
1.时间戳 print(int(time.time())) 2.取当前格式化好的时间 time.strftime('%Y-%m-%d %H:%M:%S') 3.时间戳转为格式化好的时间 time1 = ...