【JavaScript】案例2:轮播图

简介: 本期主要介绍案例2:轮播图

1. 需求说明


image.png

需要编写程序,完成自动切换图片功能。

2 秒切换一次图片。

2. 知识讲解-JavaScript(二)


2.1 定时器


2.1.1 循环定时器的设置和取消


2.1.1.1 启动循环定时器-setInterval()


循环定时器,调用一次就会创建并循环执行一个定时器。

格式:

setInterval(调用方法,毫秒值);

//毫秒值: 循环周期

示例:

image.png

效果:(每隔一秒就会弹出一次对话框)

image.png

2.1.1.2 停止循环定时器-clearInterval()


setInterval 方法在创建一个定时器的同时,还会返回一个的定时器的 ID ,该 ID 就代表这个定时

器。此定时器 ID 在当前页面是不重复的。

我们可以通过 clearInterval 方法,指定某个循环定时器 停止

格式:

clearInterval(定时器 ID);

示例:

image.png

效果:

因为定时器设定后立即取消了,所以没有任何效果

2.1.2 一次性定时器的设置和取消


2.1.2.1 启动一次性定时器-setTimeout()


一次性定时器,调用一次就会创建并执行一个定时器一次。

格式:

setTimeout(调用方法,毫秒值);

示例:

image.png

2.1.2.2 停止一次性定时器 clearTimeout()


setTimeout 方法在创建一个定时器的同时,还会返回一个的定时器的 ID,该 ID 就代表这个定时器。

此定时器 ID 在当前页面是不重复的。

我们可以通过 clearTimeout 方法,指定某个一次性定时器 停止

格式:

clearTimeout (定时器 ID);

示例:

image.png

效果:

因为定时器设定后立即取消了,所以没有任何效果。

2.2 js 事件-onload


加载完毕事件:元素组件加载完毕时触发

示例:

image.png

3. 需求分析


image.png

4. 案例代码实现


image.png

相关文章
|
4月前
|
数据采集 Web App开发 JavaScript
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
|
12天前
|
JavaScript
时尚简洁的js轮播图特效插件
这是一款时尚简洁的js轮播图特效插件。该轮播图采用es6语法制作,底部带缩略图和描述信息。图片和描述信息在切换时同步滑动。
|
2月前
|
前端开发
js-基础轮播图制作
js-基础轮播图制作
34 7
|
3月前
|
JavaScript 前端开发
js轮播图练习
文章介绍了如何使用HTML、CSS和JavaScript创建一个简单的轮播图效果。通过`img`标签展示图片,并通过点击下方的点(`span`标签)切换图片。文章提供了完整的HTML结构、CSS样式和JavaScript代码,以及图片的展示和轮播图的效果图。
js轮播图练习
|
2月前
|
JavaScript 前端开发
js轮播图有左右箭头和小点
js轮播图有左右箭头和小点
37 1
|
2月前
|
前端开发 JavaScript
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
JavaScript动态渲染页面爬取——CSS位置偏移反爬案例分析与爬取实战
41 0
|
4月前
|
JavaScript 前端开发 UED
Javaweb之javascript的小案例的详细解析
通过上述步骤,我们得到了一个动态更新的实时时钟,这个简单的JavaScript案例展示了定时器的使用方法,并讲解了如何处理日期和时间。这个案例说明了JavaScript在网页中添加动态内容与交互的能力。对于涉足JavaWeb开发的学习者来说,理解和运用这些基础知识非常重要。
46 11
|
3月前
|
JavaScript 前端开发
网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作
这篇文章介绍了如何模仿香港中文大学官网进行网页前端课程设计,包括使用div+css布局、js的DOM操作以及实现轮播图等技术细节。
|
4月前
|
JavaScript API 图形学
一个案例带你从零入门Three.js,深度好文!
【8月更文挑战第1天】本教程无需任何Threejs知识!本教程以入门为主,带你快速了解Three.js开发
97 2
一个案例带你从零入门Three.js,深度好文!
|
4月前
|
JavaScript
js轮播图制作
js轮播图制作
43 1