网页设计与制作案例教程(HTML5+CSS3+JavaScript)(微课版)(第2版)教案模块56使用JavaScript添加动态效果综合案例.doc

模块五使用JavaScript添加动态效果本模块通过5个案例的实现,介绍使用JavaScript添加网页动态效果的方法。这5个案例包括输出信息、表单验证、简单计算器、限时促销和轮播图等,通过这些案例的实现掌握使用JavaScript的基本使用方法。知识目标:掌握将JavaScript引入网页的方式;掌握JavaScript的基本语法;掌握JavaScript的事件与事件调用;掌握BOM对象的常用方法和属性;掌握DOM对象的常用方法和属性。能力目标:会编写简单的JavaScript程序;能阅读并理解简单的JavaScript程序;使用

JavaScript

html>

charset="utf-8"

/>

显示信息

type="text/css">

h1{

color:#F00;

text-align:center;

}

type="text/javascript">

var

name=prompt("请输入您的姓名");

//弹出输入对话框,输入姓名,存入变量name

alert(name+"您好!");

//弹出显示信息对话框

document.write("

欢迎学习JavaScript!

");

//在网页上输出信息

……

*/(多行注释)。三、JavaScript的引入方式(20分钟)1.直接将JavaScript代码嵌入HTML中(内嵌式)

JavaScript语句例20-1

嵌入式

alert("李华,欢迎来到JavaScript的世界!");

//在弹出的对话框中显示信息

2.链接外部的JavaScript代码(外链式)例20-2

charset="utf-8">

外链式

src="js/01.js"

type="text/javascript">

3.直接在HTML标记中使用(行内式)(1)使用“javascript:”调用。

欢迎来到JavaScript世界!(2)结合事件调用。

type="button"

value="显示信息"

onclick="alert('Hello,

Welcome!');"

action=""

method="get"

class="register"

onsubmit="validate()">

小米用户注册

"required"

type="password"

id="txtPwd1"

class="pwd"

placeholder="密码"

required="required"/>

type="submit"

class="sub"

value="注册"

/>

2.定义表单的CSS样式3.创建JavaScript脚本文件function

validate()

{var

userID

=

document.getElementById('txtID').value;//获取输入的小米IDif

(userID.length

<

6

||

userID.length

>

20)

{

//判断小米ID的长度

alert("小米ID必须为6~20个字符,请重新输入!");

//在警示对话框中显示提示信息

return

false;

password1

document.getElementById('txtPwd1').value;

//获取输入的密码

if

(password1.length

password1.length

10)

alert("密码必须为6~10个字符,请重新输入!");

password2

document.getElementById('txtPwd2').value;

//获取输入的确认密码

if(password1!==password2){

alert("两次输入密码不一致!");

name;

name,gender,age;

name="李华";

name="李华",gender="男",age;

a,

type_a;

a

100;

type_a

typeof

a;

document.write(a

+

"的类型是:"

"

/>");

true;

"hello";

null;

2023

"明天会更好";

typeof(a);

三、运算符例21-2:判断输入的年份是否是闰年四、函数1.定义函数function函数名([参数1,参数2…]){

函数体;

[return表达式]}2.调用函数函数名([参数1,参数2…]);例

function

printStr()

//定义函数

alert("苟日新,日日新。");

printStr();

//调用函数

id="box">

简单计算器

请输入第一个数:

id="num1"

type="text">

请输入第二个数:

id="num2"

运算符:

id="opt">

value="+"

selected>+

value="-">-

value="*">*

value="/">/

value="计算"

onclick="calc()">

结果:

id="result"

2.定义表单的CSS样式3.创建JavaScript脚本文件

calc()

num1

document.getElementById('num1').value;//获取第一个数

num2

document.getElementById('num2').value;

//获取第二个数

parseFloat(num1)

Number(num1);

//

parseFloat(num2)

Number(num2);

result;

//定义存放结果的变量

(isNaN(num1)

isNaN(num2))

//如果输入数据不是数值型

alert('请输入数字');

//显示提示信息

//返回

else

opt

document.getElementById('opt').value

//获取运算符

switch

(opt)

//根据运算符选择不同的分支进行计算

case

'+':

num2;

break;

'-':

-

'*':

*

'/':

(num2

0)

//除数如果为0,则显示提示信息,不计算

alert("除数不能为0");

return;

/

d

score=prompt("请输入你的考试成绩:");//定义变量接收输入的数值

if(score>=90){

//如果条件成立,则弹出“你真棒!”

alert("你真棒!");

2.双分支

score=prompt("请输入你的考试成绩:");

//定义变量接收输入的数值

if(score>=60){

alert("恭喜你,顺利通过!");

//条件成立,弹出“恭喜你,顺利通过!”

else{

alert("很不幸,你没通过!");

//条件不成立,弹出“很不幸,你没通过!”

3.多分支

//如果条件成立,则弹出“优秀!”

alert("优秀!");

if(score>=80){

alert("良好!");

if(score>=70){

alert("一般!");

alert("及格!");

alert("不及格!");

}4.多分支语句(switch语句)

n=

Math.floor(score/10);

//向下取整

switch(n){

10:case

9:

alert("优秀!");break;

8:

alert("良好!");break;

7:

alert("一般!");break;

6:

alert("及格!");break;

default:

}二、数据类型转换1.隐式类型转换2.显式类型转换方法说明示例parseInt()将数据转换成整型parseInt("123.567")//返回123parseInt("123abc")//返回123parseInt("abc123")//返回NaNparseFloat()将数据转换为浮点型parseFloat("123.567")//返回123.567parseFloat("123abc")//返回123parseFloat("abc123")//返回NaNNumber()将数据转换成数字Number("3.14")

//返回3.14

Number("99a88")

//返回NaNNumber(false)

//返回0

Number(true)

//返回1Boolean()将数据转换成布尔型Boolean(undefined)//falseBoolean(1)//trueBoolean(0)//falseBoolean(NaN)//falseString()将数据转换成字符串型String(123)

class="seckill">

小米促销专场

src="images/shandian.png"

width="49"

alt="图片">

距离结束还有

id="second">

2.定义CSS样式3.创建JavaScript脚本文件

fresh()

endtime

new

nowtime

Date();

leftsecond

parseInt((endtime.getTime()

nowtime.getTime())

1000);//剩余毫秒数

h

parseInt(leftsecond

3600);

//剩余小时数

m

parseInt((leftsecond

60)

60);

//剩余分钟数

s

//剩余秒数

(h

10

>=

"0"

h;

//剩余如果不足10h,则前面补0

"00"

//剩余小时数为0时,显示00

(m

m;

//剩余如果不足10min,则前面补0

//剩余分钟数为0时,显示00

(s

s;

//剩余如果不足10s,则前面补0

//剩余秒数为0时,显示00

document.getElementById("hour").innerHTML

h;//显示剩余小时数

document.getElementById("minute").innerHTML

m;//显示剩余分钟数

document.getElementById("second").innerHTML

s;//显示剩余秒数

(leftsecond

clearInterval(sh);

//停止倒计时

sh

setInterval("fresh()",

1000);

//每隔1s执行一次fresh()函数

now=new

Date();②创建指定日期的Date对象,例如,下面的代码。var

date1

Date("2023-3-1");var

Date("2023/3/1");var

Date("2023,3,1");

date1=new

Date(“2023,3,1,10:20:30:50”);var

now

//创建Date对象

week

now.getDay();

//获取数字形式的星期几

(week)

1:result

"星期一";break;

2:result

"星期二";break;

3:result

"星期三";break;

4:result

"星期四";break;

5:result

"星期五";break;

6:result

"星期六";break;

default:result

"星期日";break;

document.write("今天是"

result);

//输出信息BOM简介BOM简介浏览器对象模型(BrowserObjectModel,BOM)提供与浏览器交互的方法和接口。图23-5BOM对象模型1.window对象方法描述alert()弹出警示对话框,显示一条提示信息和一个“确定”按钮confirm()弹出确认对话框,显示一条确认信息、一个“确定”按钮、一个“取消”按钮prompt()弹出提示对话框,提示用户输入信息open()打开一个新的浏览器窗口close()关闭浏览器窗口setInterval()按照指定的毫秒数来调用函数或执行一段代码setTimeout()在指定的毫秒数后调用函数或执行一段代码clearInterval()取消由setInterval()设置的效果clearTimeout()取消由setTimeout()设置的效果例23-2:使用confirm()方法弹出确认对话框

if(confirm("确定删除吗")){

alert("确定!");

}else{

alert("不确定!");

id="silder">

id="list">

  • src="images/banner1.jpg">

  • src="images/banner2.jpg">

    src="images/banner3.jpg">

    src="images/banner4.jpg">

    src="images/banner5.jpg">

    2.定义CSS样式3.创建JavaScript脚本文件

    id="box1">学而时习之

    box

    document.querySelector("#box1");//获取元素

    box.style.width="200px";

    //设置宽度

    box.style.height="200px";

    //设置高度

    box.style.backgroundColor="#1D94FC";

    //设置背景颜色

    box.style.color

    "#fff";

    //设置文字的颜色

    box.style.fontSize

    "24px"

    //设置文字大小

    获取元素尺寸和位置属性说明offsetLeft获取元素相对父元素左边框的偏移量offsetTop获取元素相对父元素上边框的偏移量offsetWidth获取元素自身的宽度,包括边框和内边距offsetHeight获取元素自身的高度,包括边框和内边距例24-2实现滚动文字效果。图24-4滚动文字效果搭建结构:

    class="box">

    2.编写脚本代码:

    THE END
    1.站长必备:HTML5与CSS3在网站开发中的实战应用开发网AI特性下的独特图片,仅为参考 站长个人见解,HTML5和CSS3是站长必须掌握的网页开发技术。通过学习它们的特性和应用,站长可以更加高效和美观地开发网站,提升用户的浏览体验,从而实现更好的网站运营和推广效果。 (编辑:开发网_新乡站长网)https://www.0373zz.com/html/xinwen/chuanmei/2024-12-20/403828.html
    2.站长必备:HTML5与CSS3在网站开发中的实战应用云计算网站长个人见解,HTML5和CSS3是站长必须掌握的网页开发技术。通过学习它们的特性和应用,站长可以更加高效和美观地开发网站,提升用户的浏览体验,从而实现更好的网站运营和推广效果。 (编辑:云计算网_韶关站长网)https://www.0751zz.com/html/xinwen/chuanmei/2024-12-20/387903.html
    3.站长必备:HTML5与CSS3在网站开发的实战应用开发网站长个人见解,HTML5和CSS3是站长必须掌握的网页开发技术。通过学习它们的特性和应用,站长可以更加高效和美观地开发网站,提升用户的浏览体验,从而实现更好的网站运营和推广效果。https://www.0370zz.com/html/xinwen/chuanmei/2024-12-18/403859.html
    4.Web前端开发案例教程(HTML5+CSS3)(微课版)源代码.zip4. 响应式设计:学习如何使用媒体查询来创建跨设备兼容的网页。 5. 动画与过渡:探索CSS3的动画和过渡属性,为网页添加互动性。 6. 实战案例:通过实际项目,练习将理论知识应用于实践中。 压缩包中的“52496 Web前端开发案例教程(HTML5+CSS3)(微课版)-源代码”包含了上述所有知识点的实例代码,供学习者跟随教程一https://download.csdn.net/download/qq_38220914/86001826
    5.网页设计与制作——HTML5+CSS3+JavaScript(第4版)图书产品高等教育出版本书采用理实一体化模式,从Web前端开发的结构、表现、行为三方面入手,以HTML5、CSS3、JavaScript、jQuery的先后顺序介绍网页制作相关知识,注重网站设计、开发全书内容共有6个单元,分别是:走进网站设计、认识HTML5、理解CSS3样式、掌握JavaScript应用技巧、了解jQuery、微网站开发实战。 本书配套源代码、教学课件等http://www.hep.com.cn/book/show/33726bd2-15bc-4cd7-a97c-222bc2764e88
    6.html5+css3网页设计与制作目录YorkShare01 HBuilder的安装与使用 02 CSS样式引入的四种方式 03 CSS3中的属性选择器 CSS3中的子元素选择器 04 CSS样式重置表 CSS常用的外部字体及icomoon图标的使用方法 05https://www.cnblogs.com/YorkZhangYang/p/14585950.html
    7.html5css3网页设计与制作源代码divcss网页设计源代码html5css3网页设计与制作源代码 div css网页设计源代码 项目八 DIV基础 现在进行网页设计都流行使用div+css的方法。前面已经对css做过简单的介绍,本章再来说一下div标签。 以前的网页设计都是采用table进行页面布局,那么采用div与table比起来有什么优点呢?首先,table不是一个标准的标签,从兼容性角度div兼容性更好;https://blog.51cto.com/u_16099320/8869338
    8.1.2.15教案编号:PT-323 流水号:116 (首页)共 4页 课程 《网页设计与制作(html5+css3+javascript)》 一体化 理论 章节(课题)及内容 JavaScript 班级日期 中职 2024.05 授课方式 讲授与任务驱动相结合 课时 1 作业题数 1 拟用时间 40分钟 教学目标 使学生理解以下理论知识:· 掌握JavaScript基本语法和概念,如变量、数https://m.zxxk.com/soft/45489430.html
    9.网页设计与制作网页设计与制作--HTML5+CSS3项目实战(高等院校应用型人才培养十四五规划教材)的书评 ···(全部 0 条) 论坛· ··· 在这本书的论坛里发言 当前版本有售· ··· 京东商城 45.70元 购买纸质书 中图网 41.90元 购买纸质书 + 加入购书单 谁读这本书?··https://book.douban.com/subject/36090596/
    10.html5网页设计代码,基于html5的网页设计及应用网页设计与制作(HTML5+CSS3) 是什么意思? 正如其他网友回答的一样,这个frag是自定义属性,一般用来页面布局时标识作用。比如:当你的页面是左右两栏,那么代码如下: 从上面代码应该能明白了吧?有点类似于注释,不过用这种方法比注释更加灵活。 什么是 HTML5? http://www.pzhseo.com/article/dscogph.html
    11.Web前端开发HTML5+CSS3+jQuery+AJAX从学到用完美实践简介,目录本书讲述了用HTML5+CSS3设计构建网站的必备知识,相对于专业指南、高级程序设计、开发指南等同类图书,本书是一本适合快速入手的自学教程。HYML5部分主要介绍了创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用,Workers多线程处理,Geolocation地理位置等技术;CSS3部分主要介绍了CSS3概述,CSShttps://m.jd.com/nrjs/0d05609c4c2517a3.html
    12.HTML5+CSS3网页设计与制作基础教程HTML5与CSS3是当下网页设计与制作的主要应用技术。本书以案例为引导,系统全面地讲解了HTMLS与CSS3的相关功能与技能应用。 全书主要包括3个部分,第1部分讲解HTML基础知识、HTML中的文字处理、HTML中插入图像、HTML中设置超链接、HTML中的音频与视频、HTML中的表格和表单;第2部分讲解了CSS基础知识、CSS中的属性、CSShttps://m.jarhu.com/book.php?id=6871606
    13.html5网站设计(HTML5+CSS3网页设计与制作)CSS3是层叠样式表的最新版本,它为网页制作提供了更多的样式选择和效果。CSS3引入了许多新的属性和选择器,使得网页的样式设计更加灵活和多样化。通过使用CSS3,我们可以轻松地实现圆角、阴影、渐变等效果,使得网页的视觉效果更加出色。 基于HTML5和CSS3的网页制作具有许多优势。HTML5和CSS3可以提供更好的兼容性。由于HTMhttps://www.ebx.net.cn/sheji/398.html
    14.html5+css3企业网站图片的命名和格式需要与原图片的名字和格式一致,其他的无需更改。如碰到HTML5+CSS+JS等专业技术问题,以及需要对应行业的模板等相关源码、模板、资料、教程等,随时联系博主咨询。 网页设计和制作、大学生网页课程设计、期末大作业、毕业设计、网页模板,网页成品源代码等,5000+套Web案例源码,主题涵盖各行各业,关注作者https://www.iteye.com/resource/houxuyang2-10594363
    15.HTML5+CSS3网页设计与制作全套PPT课件HTML5+CSS3网页设计概述.ppt第二章 初识HTML5.ppt第三章 初识CSS3.ppt第四章 CSS3选择器.ppt第五章 盒子模型.ppt第六章 列表与超链接.ppt第七章 表格与表单.ppt第八章 DIV+CSS布局.ppt第九章 多媒体嵌入.ppt第十章 过渡、变形和动画.ppt第十一章 绘图和数据存储原理.ppt第十二章 实战开发—制作企业https://www.doc88.com/p-19739546794301.html
    16.网页设计与制作案例教程:HTML5+CSS3+JavaScript网页设计与制作 :HTML5+CSS3+JavaScript 作者:赵丰年编著 ISBN:9787115534859 出版社:人民邮电出版社 出版年:2020 HTML5+CSS3网页设计与制作案例课堂 作者:刘春茂 ISBN:9787302489122 出版社:清华大学出版社 出版年:2018 HTML5+CSS3+JavaScript网页设计 作者:陈婉凌 ISBN:9787302455974 出版社:清华大学出版社 https://www.las.ac.cn/front/book/detail?id=3f27fcb58eeb8018950da26446c2f6dd
    17.网页设计与制作:HTML5+CSS3+JavaScript本书站在初学者的角度,以实用的案例、通俗易懂的语言详细介绍了使用HTML5、CSS3及JavaScript进行网页制作的各方面内容和技巧。全书共13章,结合HTML5、CSS3和JavaScript的基础知识及应用,提供了100多个课堂案例和1个综合实训项目。目录 评论 我要评论 暂无评论。 https://m.cxstar.com/book/2af797e10000afXXXX
    18.网页设计与制作教程(HTML+CSS+JavaScript)第3版《网页设计与制作教程(HTML+CSS+JavaScript)第3版》共11章,主要内容包括网页设计与制作基础、编辑HTML5元素、网页布局与交互、CSS3样式基础、使用CSS3修饰网页元素、CSS3盒模型、Div+CSS布局页面、JavaScript基础、JavaScript DOM编程、HTML5的高级应用和“馨美装修”网站的制作。《网页设计与制作教程(HTML+CSS+http://www.cmpedu.com/books/book/5606155.htm