网页设计与制作案例教程(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.CSS实战技巧:构建精致网页布局指南在编写CSS之前,我们需要先确定网页的基本结构,包括页眉、导航栏、主要内容区、侧边栏和页脚等部分。通过合理的布局设计,可以使网页看起来更加整洁、有序。我们可以使用HTML标签来定义这些部分,并为它们设置合适的类名或ID,以便后续应用CSS样式。 三、设置全局样式 https://www.0515zz.com/html/jiaocheng/2024-12-19/304390.html
    2.如何用html建设网站?网站的建设流程HTML(超文本标记语言)是构建网站的基础语言,它为网页提供了结构和内容。通过HTML,您可以创建页面元素,如文本、图片、链接、表单等。虽然HTML本身并不涉及设计和互动效果,但它是网站建设的根基。在这篇文章中,我们将探索如何用HTML建设一个简单的静态网站,并介绍HTML的基础知识、结构、标签使用以及如何与CSS、JavaScripthttps://www.qizeweb.com/7362.html
    3.100个鲜为人知的CSS技巧汇总整理合集2024年马上就要结束了,2025年马上来临了,在过去的很长一段时间里,我花了很多时间将之前的一些基础知识做了整理,希望这些内容能够帮助你在学习前端技能的时候,稍微顺利一些。今天,我将整理好的这 100 个 CSS 知识技巧分享给你,希望你会觉得它对你有用。 https://mp.weixin.qq.com/s?__biz=MjM5MDA2MTI1MA==&mid=2649142740&idx=2&sn=d203dd51ee24e51ff13630341f296c35&chksm=bfc60df21f0cd16e00a89f60e196d70fe6ce6b7f4a2cecade150a56f6457b3ffae572d1e2e22&scene=27
    4.HTML+CSS+JavaScript传统文化大学生网页设计期末作业HTML+CSS+JS【传统文化】网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计 文章目录 一、 网站题目 二、 网站描述 三、 网站介绍 四、 网站效果 五、? 网站代码 六、 如何学习进步 七、? 更多干货 https://blog.csdn.net/qq_58648235/article/details/135222128
    5.HTML&CSS设计与构建网站([美]达科特)PDF原版[102MB]电子书下载HTML & CSS设计与构建网站 ([美]达科特) PDF原版[102MB] 使用鲁大师安全下载 电信安全下载 网通安全下载 移动安全下载 联通安全下载 普通下载地址: 巨牛网络电信下载 华晨网络电信下载 数掘网络电信下载 中国电信网络下载 中国移动网络下载 中国联通网络下载 https://www.jb51.net/books/481096.html
    6.HTML5入门教程:一步步构建你的第一个网页HTML5通过新的标签和属性,提供了更丰富的多媒体支持和更强的交互性,使得网页构建更加语义化和结构化。HTML5规范得到了广泛支持,能够更好地兼容不同设备和平台,并且应用范围非常广泛,包括静态网站、博客、社交网络等。 HTML5简介 HTML5是超文本标记语言(Hypertext Markup Language)的第五个重大版本,它在HTML4的基础https://www.imooc.com/article/359119
    7.HTML&CSS设计与构建网站(豆瓣)不管您设计和建立新网站,还是想更好地控制现有网站,都可以在《HTML & CSS 设计与构建网站》一书的指导下创建出用户友好、令用户赏心悦目的Web内容。我们知道,编码是一项令人望而生畏的工作,而本书却采用有别于许多传统编程书籍的新颖编排方式,将使您收到事半功倍的学习效果。https://book.douban.com/subject/21338365/
    8.2021必修CSS架构系统精讲mob64ca12d06991的技术博客首先,作为一名新入行的开发者,掌握 CSS 架构的基本步骤是非常重要的。以下是实现“2021必修 CSS架构系统精讲”的整体流程: 1. 理解 CSS 架构的基本概念 CSS 架构的基本概念涉及模块化、可复用性和可维护性。建立良好的架构将帮助你更好地管理与协作。 https://blog.51cto.com/u_16213300/12872635
    9.HTML&CSS设计与构建网站中文版HTML&CSS 设计与构建网站 完整版par3,有中英文两种,由于英文版是高清版,所以比较大,分为三个压缩文件,需要的朋友自取。 上传者:u013204337时间:2016-12-17 HTML&CSS;设计与构建网站.zip HTML&CSS;设计与构建网站,包含完整书籍,还有书籍中案例的源码。 https://www.iteye.com/resource/a976134036-9844675
    10.Web设计与前端开发秘籍:HTML&CSS设计与构建网站+JavaScript&通过将编程理论与用来演示JavaScript和jQuery如何被应用于流行站点之上的示例相结合,《JavaScript & jQuery交互式Web前端开发》将教会您如何让网站更具交互性、吸引性、可用性。很快,您就能够像一名程序员那样去思考和编写代码了。 《HTML & CSS 设计与构建网站》 欢迎您选择一种更高效的学习HTML和CSS的方式。不管您http://m.dangdang.com/product.php?pid=26437708&ac=content
    11.htmlcss设计与构建网站pdf网站备案号是工业和信息化部关于网站备案管理系统颁发的网络信息许可证号码。ICP经营许可证全称是《中华人民共和国电信与信息服务业务经营许可证》,是通过互联网向上网用户提供有偿信息、网上广告、代制作网页、电子商务及其它网上应用服… 标签: 网站备案号 网站备案 免费商城与免费小程序商城 2023-11-12 免费商城是http://www.ytdns.net/tags/?q=html+css%E8%AE%BE%E8%AE%A1%E4%B8%8E%E6%9E%84%E5%BB%BA%E7%BD%91%E7%AB%99+pdf
    12.HTML+CSS网页设计与制作在当今数字化时代,网页设计与制作成为了一项至关重要的技能。HTML(超文本标记语言)和 CSS(层叠样式表)是构建网页的基础技术,它们相互协作,能够创造出令人惊艳的网页效果。本文将深入探讨 HTML + CSS 网页设计与制作的过程、技巧和最佳实践。 一、HTML:网页的结构基石 https://www.yunbuluo.net/xueyuan/19208.html
    13.HTML#38;CSS设计与构建网站.pdfHTML#38;CSS设计与构建网站.pdf,护理学经营创新管理学资料中医养生内科咨询培训物流与供应链https://m.book118.com/html/2020/0327/7023066042002125.shtm
    14.《HTML5CSS3从入门到精通》《HTML5 CSS3从入门到精通》(清华社“视频大讲堂”大系)通过基础知识 中小实例 综合案例的方式,讲述了用HTML5 CSS3设计构建网站的必备知识,相对于权威指南、高级程序设计、开发指南同类图书,本书是一本适合快速入手的自学教程。内容有:创建HTML5文档,实战HTML5表单,实战HTML5绘画,HTML5音频与视频,Web存储,离线应用http://www.zhuzi.me/blog/211140.html
    15.HTML5和CSS3WEB技术开发腾讯云开发者社区HTML5和CSS3 WEB技术开发_ide_03 2.WWW 2.1 www来源 WWW是环球信息网的缩写,(亦作“Web”、“WWW”、“‘W3’”,英文全称为“World Wide Web”),中文名字为“万维网”,"环球网"等,常简称为Web。 分为Web客户端和Web服务器程序。 WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。 是一个由https://cloud.tencent.com/developer/article/2476684
    16.2023Web前端开发八股文&面试题(万字系列)——这篇就够了!分别是:HTML、CSS、JavaScript 作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。 1.12 网页制作会用到的图片格式有哪些? Webp:WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用https://developer.aliyun.com/article/1353677
    17.网页设计论文层叠样式表CSS示国际W3C标准化组织制定的一套完整的扩展样式标准,主要是为了在HTML的样式编排上对其功能进行补充,更好地完成网页设计的需要而制定的设计标准。CSS层叠样式表对HTML的标记属性的设定进行了扩充,可以使用Script程序功能来对其进行很好的控制,从而对网络的外观设计和整体的布局设计进行非常有效的控制,让网页在https://www.ruiwen.com/lunwen/6161857.html
    18.《Web前端开发HTML/CSS》教学大纲4、利用QQ、微信等网络平台,及时沟通互动,给学生课后答疑。 五、考核方式 综合大作业 六、成绩评定方法 综合大作业成绩70%,平时成绩30% 七、教学参考书 1.《HTML5与CSS3基础教程》 [美] Elizabeth,Castro,Bruce,Hyslop 著;望以文 译 2.《Web设计与前端开发秘籍:HTML & CSS 设计与构建网站 》 [美] 达科特https://jwc.hqu.edu.cn/info/1109/7804.htm