版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目七使用JavaScript
实现网页交互特效电子商务网站建设与网页设计
(微课版)1认识JavaScript脚本语言2课堂练习——使用JavaScript制作网页交互特效3课堂练习——使用JavaScript验证表单目录CONTENTS4课堂练习——为首页添加“焦点图”代码本任务将对JavaScript进行简要介绍,让用户认识JavaScript脚本语言,了解JavaScript的基本结构,并学习如何使用JavaScript语言进行网页动态信息输出。任务一认识JavaScript脚本语言一、JavaScript简介JavaScript是一种解释型的、基于对象的脚本语言。HTML网页在互动性方面能力较弱。例如菜单,当单击某一菜单项时会自动出现该菜单项对应的菜单;又如网页表单验证,使用Dreamweaver中的“行为”面板,虽然可以检查表单,但不够人性化和智能化。使用JavaScript的特殊方式AJAX(AsynchronousJavaScriptandXML,异步JavaScript和XML),可以实现网页异步更新,这意味着可以在不重新加载整个网页的情况下对网页的某些部分进行更新。JavaScript代码主要是基于客户端运行的,浏览者单击包含JavaScript代码的网页,网页中的JavaScript代码就传到浏览器,由浏览器对其进行处理。前面提到的菜单、验证表单有效性等交互功能都是在客户端完成的,不需要和网页服务器发生任何数据交换,也就不会增加Web服务器的负担。几乎所有浏览器都支持JavaScript,因此,在网页设计时使用JavaScript脚本,不必担心发生因浏览器不支持而无法浏览的情况。二、JavaScript的基本结构JavaScript脚本是嵌入在HTML代码中一起被浏览器执行的,理论上可以在HTML页面的任何位置嵌入,但一般都会放置在网页顶部,即标签<head>和</head>之间,以便浏览器加载页面内容时可以预先读取脚本代码。嵌入JavaScript脚本三、使用JavaScript向页面输出信息使用alert("要显示的内容")语句可以让网页在被浏览时弹出提示信息框,显示相应的信息。下面将举例说明,具体操作方法如下。使用alert()语句三、使用JavaScript向页面输出信息使用document.write("要显示的内容")语句可以向页面输出信息。下面将举例说明,具体操作方法如下。使用document.write()语句本任务将学习如何使用JavaScript制作文字滚动特效、日期特效、对联广告特效和下拉菜单特效等网页交互特效。任务二课堂练习——使用JavaScript制作网页交互特效一、制作文字滚动特效文字滚动特效是在较小的页面版块中进行滚动,以显示较多的文字内容,这样不仅可以节约有限的网页版面,还能使文字具有动态的效果,以达到吸引浏览者的目的。文字滚动特效的实现很简单,只需在要滚动的文字两端添加<marquee>脚本代码即可。滚动标记<marquee>的语法如下。<marqueebehavior="scroll"direction="up"scrolldelay="200"scrollamount="2"width="500"height="80"onmouseover="this.stop()"onmouseout="this.start()">欢迎光临本商城,感谢您的访问!</marquee>二、制作日期特效在页面上显示当前日期,不仅可以对浏览者起到提示作用,还能使网页的功能更加完善。要制作日期特效,需要使用JavaScript提供的日期时间函数,并结合前面介绍的document.write()语句在页面的相应位置显示日期和时间。下面将举例说明,具体操作方法如下。三、制作对联广告特效在电子商务网站中,广告几乎是必不可少的。根据广告的制作原理,可以将广告分为层广告、弹出广告、漂浮广告等。在制作广告特效时,一般将广告特效代码添加到网页中,然后设置广告内容,调试页面直至实现想要的效果。下面以制作对联广告特效为例进行介绍,具体操作方法如下。四、制作下拉菜单特效下拉菜单是网页中常见的一种显示形式,将鼠标指针移至链接元素上就会弹出一个下拉菜单。下拉菜单的制作需要用到两种鼠标事件,分别是onMouseOver(鼠标指针移入)和onMouseOut(鼠标指针移出)。下面将举例说明如何制作下拉菜单特效,具体操作方法如下。浏览者在填写网页中的表单信息时,常常会出现填写错误的情况。例如,某些重要信息没有填写、电子邮箱地址格式不正确、密码长度不符合要求等。这时需要对浏览者输入的信息进行验证,如果填写不正确,就给出相应的提示,从而使收集的信息更加完整、有效。这些情况都可以通过JavaScript脚本对表单进行验证。任务三课堂练习——使用JavaScript验证表单一、设置表单非空验证浏览者在注册网站会员时,需要填写相关信息。在提交注册信息时,必填项的内容不能为空,否则会弹出提示信息框提示填写相关信息。在使用JavaScript脚本验证表单时,首先要获取表单对象的值,然后对其进行判断,根据判断情况做出相应的操作。在网页中,一个或者多个不同类型的表单对象共同构成一个表单。下面为表单命名并设置表单非空验证,具体操作方法如下。二、验证密码长度和密码一致性为了避免会员密码设置过于简单而造成密码被破解,可以要求注册者设置具有一定长度的密码。此外,还需要验证注册者输入的“登录密码”和“确定密码”是否一致,具体操作方法如下。三、验证电子邮箱地址正确的邮箱地址必须包含“@”和“.”符号,当注册者输入的邮箱地址未包含这两种符号时应提示重新输入。从文本框中获取的值是字符串类型的数据,可以使用indexOf()方法检查字符串中是否包含必要的字符。验证电子邮箱地址是否有效的具体操作方法如下。焦点图是网站广告图轮替的一种效果,现在的电子商务网站一般会使用焦点图轮替广告图。本任务通过为首页添加“焦点图”代码学习如何使用JavaScript脚本特效。任务四课堂练习——为首页添加“焦点图”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏镇江市高等专科学校招聘高层次紧缺人才1人模拟试卷及参考答案详解【综合题】
- 2026安徽合肥市建设工程造价协会招聘社会工作人员1人模拟试卷(A卷)附答案详解
- 2026中国农业发展银行新疆维吾尔自治区分行纪委办审查调查专业人才社会招聘1人模拟试卷及参考答案详解(考试直接用)
- 四川达州市达川区教育局考核招聘2026届省属公费师范毕业生77人备考题库及答案详解(真题汇编)
- 2026安徽滁州来安中银富登村镇银行招聘6人笔试题库审定版附答案详解
- 2026年西咸新区第二初级中学招聘教师(10人)模拟试卷(典优)附答案详解
- 2026年甘肃天水张家川县选调中小学幼儿园教师127人备考题库附答案详解【突破训练】
- 2026广西玉林市县级政府统计机构招聘统计协管员(协统员)22人考前冲刺密卷含完整答案详解(各地真题)
- 2026安徽淮南某国企外包岗位招聘6人考前冲刺密卷及参考答案详解【基础题】
- 2026河北大学建筑工程学院公开招聘教学助理1名考前冲刺密卷及完整答案详解(必刷)
- (2026版)中华人民共和国生态环境法典培训课件
- 中国融通资源开发集团有限公司面向退役军人专项招聘100人笔试备考题库及答案详解
- 2026中国兽药行业市场现状分析及投资前景与发展规划报告
- 新疆医科大学第八附属医院2026年面向社会公开招聘事业单位编制外工作人员(29人)考试备考试题及答案详解
- 2026年混凝土结构工程施工质量验收规范试题附答案
- 2026学年四川省攀枝花市二年级数学期末模考重点试题(附答案)详细答案和解析
- 2026年云南省政府采购评审专家题及答案(必刷)
- 成都市2026年初中语文学业水平考试卷附答案解析
- 稻茬小麦高产超高产栽培综合技术演示文稿
- DB44T 195.3-2004生物防火林带建设 技术规程
- 青岛北客站综合施工组织设计实施
评论
0/150
提交评论