JavaScript jQuery网页特效设计任务驱动教程(第2版)-教案 单元7教案_第1页
JavaScript jQuery网页特效设计任务驱动教程(第2版)-教案 单元7教案_第2页
JavaScript jQuery网页特效设计任务驱动教程(第2版)-教案 单元7教案_第3页
JavaScript jQuery网页特效设计任务驱动教程(第2版)-教案 单元7教案_第4页
JavaScript jQuery网页特效设计任务驱动教程(第2版)-教案 单元7教案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单元7设计选项卡类网页特效

JavaScript+jQuery网页特

课程名称效设计单元名称设计选项卡类网页特效

教学内容设计选项卡类网页特效课时6

项目性质□演示性口验证性□设计性J综合性

授课班级授课日期授课地点

学会设计选项卡类网页特效

正确定义与访问JavaScript的数组对象

教学目标

掌握JavaScriptAi'ray对象的主要属性和方法

了解JSON及其正确使用方法

教学难点JavaScriptArray对象的主要属性和方法

教学方法任务驱动法、分组讨论法、探究学习法

计算机、多媒体教学设备

教学准备教学课件PPT

教材:《JavaScripl+jQucry网页特效设计任务驱动教程(第2版)》

作业设计教材P217自主训练

教学过程

教学内容与过程

教学环节

(教学内容、教学方法、组织形式、教学手段)

做好上课前的各项准备工作(打开计算机、打开课件、打开软件、打开授课计划、教案等),

课前组织

吸引学生注意力。

从特效欣赏“应用setinterval函数和display属性实现选项卡的手动切换和自动切换”引入

课程说明

教学内容。

【特效赏析】

任务7-1应用setinterval函数和display属性实现选项式的手动切换和自动切换

网页O7Ol.himl中的选项卡如图所示。单击选项卡标题能实现手动切换,同时该选项卡还能自动切

换。

本周报希新鲜修片热卖商品斩书上来

佐卡伊1分站石吊丛叼旬羊毛呢充扣至欧J映均If侵球累天然和环悟繁雷•坊¥印巴旦本

9心款理型能然H翅仿羊城大衣列水泅电应修短色吊幺,HI守护石6W2A

V53800V38800¥15000V28800V12000

课程内容¥29900¥9800¥11800¥7690¥5000

描述

景仕达30c■电电炉AUPUJMT阳光不安士M刀威戈VSCQer堂国者初0«花耍枷宝贝UK月千克

适用阵柱炒蟒列灯・中浴it双扁有包・匕色MP3谆・点计海特大包

¥11900V49600V29900¥14900V13700

¥9980¥39900¥8000¥12900¥12500

网页0701.html中的选项卡

网页070l.h【ml中的选项卡对应的HTML代码如表所示。

网页0701.html中的选项卡对应的HTML代码

序号程序代码

01<divclass=*homopageprefer”)

02<h2>

03<spanid^^imgproductonmouseover-*shouproduetdiv(1):*style=*display:none;”〉

04<b>本周推荐</b></span>

05<spanid^*showpnxuctrclass=*other,onrouseovei—productDivStopO:”styl^display:block;"

06oninouseixit=*pro<luctDivPlay(l)/Xbclass="ncnce”>本周推荐</bX/span>

07<spanid=*imgproducL2*<xmouseover^**shcMproducldiv(2)/style-*display:block;~>

08<b>新鲜货</b></span>

09〈spanld=*slxwpfoduci2*onnouseover^pi-oduciDlvSiopO;wstyle=*dlsplay:none;"

10onmouscout=,,pioductDivPlay(2);*><bclass="noncc”>新鲜货</b></span>

11〈spanid^imepnxluclMcrnaiseov'ei-*shoRproductdiv(3)style=*display:block:">

12<b>热卖商品</b></span>

13<spani由"showpi'oduct3"ornwseover^^pi'oductDivStopO;"styl^display:none;"

14onmouseixit=A,productDivPlay(3);*><bclass="nonce”>热卖商品</b></span>

15<sj»nid="imgpnxlucvrcrmouseove尸"sk»productdiv(4)styl^display:block;”>

16<b>新书上架</b></span>

17<spani由"showproduct4"ormouseover^^productDivStopO;"style=*display:none;"

18onmouseixit=*pio<luctDivPlay(4);*><bclaj;s="nonce”》新书上架</b></span>

19<divclass="clear"〉</div>

20</h2>

21<divclass=*homepagepreferlist"id="il"ontnouscoYcr="productDivSlop()

22onmouseout=^productDivP1ay(1):"style="display:block:

23<ul>

24<li>……</li>

25<li></li>

26・・・・・・

27</ul>

28</div>

29<divclass=*hora?pageprefer_list*id="_i2"onmouseover=*productDivStopO:*style=*display:

30none;"onmouseout="rproductDivPlay(2);*>

31<ul>……</ul>

32</div>

33<divclass="homepage_prefer_list*id="_i3"onmouseover=*productDivStop();*style=*display:

34none;"onmouscout="productDivPlay⑶;”>

35<ul>……</ul>

36</div>

37<divclas肝"h(xippage_prefer_list"id="_i4"orunouseovei-*productDix^topO/siyle="display:

38none;"onmouseout^^productDivPlay(4);*>

39<ul>……</ul>

40</div>

41</div>

网页0701.h【ml中实现选项卡切换的JavaScripl代码如表所示。

网页0701.html中实现选项卡切换的JavaScript代码

序号程序代码

01<scrlpttype=",text/Ja7ascrlpi*>

02function$(id){returndocument.gctElemcnlByld(id);

03〃手动切换

01varplaynum=l;

05function

nsshowproductdiv(id){if(id==0){id=playnum:)

07for(i=l;i<=4;i++)l

小ifgid){

09$(*showpro<iuct*+id).style.display=*block*;

10SCimgproduct^+id).style.display="none";

11$(*_i*+id).style.display=*block*;

12}

13clse{

14$("showproduct"+i).style.display="none~;

15SCimgproduct"+i).style,display="block”;

16$("_i"+i).style.display="none";

17}

18)

19if(playnum==4)(playnum=l;}else{

20playnum++;}

21}

22〃自动切换

23varmyplay;

24function

25productDivPIay(id){if(id=**){id=0:}

26elsc{playnum=id;}

27myplay=setInterval(*showproductdiv(0)2000):

28)

29functionproductDivStopO{

30clearinterval(myplay);

31}

32productDivPIay(0);

33</script>

任务7-2应用jQuery的index。和find。等方法实现横向选项卡

网页0702.htm中的横向选项卡如图所示,单击选项卡标题可进行选项卡的切换。

网页0702.htm中的横向选项卡

网页0702.h【m中的横向选项卡对应的HTML代码如表所示。

网页0702.htm中的横向选项卡对反的HTML代码

序号程序代码

~oF〈divid="buyaci"class=*row790*>

02<divclass=*thead*>

03<h2>促销在进行……</h2>

04<ulclass=*tabO*>

05<liclass=*index*><em>特价宝贝</em></li>

06<liXem>新品上架</em></li>

07<lIXem)今日必买

08<li><em>创意极品</em></li>

09</ul>

10</div>

11<divclass=*tbody*>

12<divclass=*block*>

13〈divclass="tlnfo"></div>

14<divclass=*tlnfo*></div>

15<divclass=*tInfoM></div>

16〈divclass="llnfo"></div>

17</div>

18<divclass="none”></div>

19<divclass='nonc”></div>

20<divclass='none~></div>

21</div>

22</div>

网页0702.him中实现横向选项k的JavaScripi代码如表所示。

网页0702.htm中实现横向选项卡的JavaScript代码

序号程序代码

01<scripttype="text/javascript”〉

02$(document),ready(function(){

03tab();

04)):

05

06functiontab(){

07var_obj=$(*#buyact*).find(*.tab0>li*);

08〃单击

09$(_obj).click(functionO{

10var_ID=$(_obj).index(this);

11$(_obj).removeClass();

12$(this).addClass(*index*);

13$(*#buyact*).find(*.tbody>div*).removed£ss().addClass("none"):

14$n4uya:f).find(".【bodyMiv:eq('+ID+0.ronoveClass0.addClass("block");

15));

16}

17</script>

【知识必备】

7.1JavaScript的数组对象

数组类似于变量,但不同之处在于数组可以把多个值和表达式放在一个名称之下。把多个值存放在

一个变量中的做法造就了数组的强大。可存放在JavaScript数组中的数据的类型和数量都没有限制,在脚

本中声明数组之后,就可以随时访问数组中任何项的任何数据。虽然数组可以保存JavaScripl的任何数据

类型,包括其他数组,但最常见的做法是,把相类似的数据存储在同•个数组中,并给它指定一•个与数

组项有关联意思的名称。

1.定义数组

关键字new用来创建数组对象。

下面的代码定义了一个名为color的数组对象。

varcolor=newArray();

有多种向数组赋值的方法,可以添加任意多的值,就像可以定义需要的任意多的变量一样。

方法一:

varcolor=newArray();

color[0]="red";

color[1『"yellow";

color[2]="blue";

也可以使用一个整数自变量来控制数组的容量。

varcolor=newArray(3)

方法二:

varcolor=newArray("red","yellow","blue");

方法三:

varcolor=[nred","yellow","blue"];

对于数组,还有"关联数组”这样一个特别的对象。有时会发现定义对象如下。

varcar—newArray();

car['color']='red';

car('wheels*]-4;

car['age*]=2;

''关联数组”只是对象的一个别名而已。

2.访问数组

通过指定数组名以及索引号,就可以访问某个特定的元素。因为数组下标是基于零的,所以第1个元

素是[0],第2个元素是[1],以此类推。

例如:

document.write(color[0])

输出的值是:

red

如果需要修改已有数组中的值,只要向指定下标号添加一个新值即可。

例如:

color[0]-"green";

3.JavaScriptArray本象的主要属性和方法

JavaScriptArray对象常用的属性是lengih,用于设置或返回数组中元素的数目。

JavaScriptArray对象的方法较多,如表所示。

JavaScriptArray对象的方法

方法名称功能说明

concatf)连接两个或更多的数组,并返回一个新数组

将数纽的所有元素组成一个字符串,元素通过指定的分隔符进行分隔,如果省略分隔符,则默

join()

认用道号作为分隔符

pop()删除并返回数组的最后一个元素,如果数组为空,则返回undefined

push。向数狙的末尾添加一个或更多元素,并返回新的长度

reverse()将数蛆中元素的顺序反序

shift()删除并返回数组的第1个元素,如果数组为空,则返回undefined

slicc()从某人已有的数组返回选定的元素

sort。对触蛆的元素进行排序

spliced恻除元素,并向数蛆添加新元素

toSourceO返回该对象的源代玛

toStringO把数组转换为字符串.并返回结果

toLocalcStringO把数组转换为本地数组,并返回结果

unshiftO向数蛆的开头添加一个或更多元素,并返回新的长度

va!ueOf()返回数组对象的原始值

7.2JSON及其使用

JavaScript对象表示法IJavaScriptObjectNotation,JSON)是存储和交换文本信息的数据格式,类似

于XML,但JSON比XML更小、更快,更易于解析。道格拉斯•克洛克福德(DouglasCrockford)发明

了JSON数据格式来存储数据,可以使用原生的JavaScript方法来存储复杂的数据而不需要进行任何额外

的转换。

JSON是JavaScript中对象的字面量,是对象的表示方法,通过使用JSON,可以减少中间变量,使代

码的结构事加清晰,也事加直观c使用JSON.可以动态地构建对象,而不必通过类来进行实例化,大大

提高了编码的效率。从本质上讲,JSON是用于描述复杂数据最轻量级的方式,而且它直接运行在浏览器

中。

可以用下面的语句声明一个对象,同时创建属住。

varbook={

name:"网页特效设计“,author:"

T-”,publishing:"人民邮电出版社

",price:38.8,

edition:2

)

JSON的语法格式是使用”“和表示一个对象,使用“属性名称:属性值.'的格式来创建属性,多个属

性用“,”分隔。

对象属性还可以是一个对象或者数组。

例如:

varobjMen-{

name:"tom",age:

26,

birthday:newDate(1992,6,6),

addr:{

street:"HuangHeRoad",xno:

"168"

)

}

使用JSON格式的对象创建完成后,就可以用“.”或者索引的形式访问属性。

JSON的另一个应用场景是:当一个函数拥有多个返回值时,在传统的面向对象语言中,用户需要组

织一个对象,然后返回,而JavaScripl则完全不需要这么麻烦。

例如:

functionpoint(left,top){

this.left=left;

this.top=top;

return{x:this.left,y:this.top);

)

直接动态地构建一个新的匿名对象返回即可:

varpos-point(3Z4);//即pos.x为3,pos.y为4

使用JSON返回的对象可以有任意复杂的结构,甚至可以包括函数对象。

在实际的编程中,用户通常需要遍历一个JavaScripl对象但用户事先对对象的内容一无所知。怎么

做呢?JavaScript提供了for...in形式的语法结构。

for(variteminjson){

//item为键

//json[item]为值

);

这种模式十分有用,例如,在实际的Web应用中,对一个页面元素需要设置一些属性,这些属性是

事先不知道的。

例如:

varstyle={

border:"lpxsolid#ccc",

color:"blue"

);

然后给一个DOM元素动态地添加这些属性。

例如:

for(variteminstyle){

〃使用jQuery的选择器

$("div#element").css(item,style[item]);

};

当然,jQucry有更好的办法来做这件事,这里只是举个例子。应该注意的是,在给$("div#elcmenl")

添加属性时,用户对style的结构是不清楚的。

又例如,需要收集一些用户的自定义设置,也可以通过公开一个JSON对象,将需要设置的内容填入

这个JSON,然后程序对其进行处理。

例如:

functioncustomize(options)(

this.settings=$.extend(default,options);

}

【引导训练】

任务7-3应用DOM的className和style等属性设计纵向选项卡

任务描述

网页0703.himl中的纵向选项卡如图所示,鼠标指针指向选项卡标题时白动切换选项卡。

演出

0□热点演出更会“

•・太阳”北京次唱会opiwrftitwts

北京.•齐摩北京甘东会将正式开票彳健管名海报・amt>积化9t会北京

北京

•图拒洒a会千万巨资打通七大忖砂■点恰知।•«SlQHr»K»iT«

•北京

上海­毗9爆笑<Junp>只n■功夫绝活动力飞舞大展

•水立方《天山德),尔

•语剧《浮士殷.沉后的巨大张力:图)EEH

•40(通界也・上上海

广州•国图,仲会«口白剧淘以F%

•O——>却R站北京rjim■

网页0703.html中的纵向选项卡

思路探析

自定义函数tab」ive()实现选项卡的切换,该函数只有I个参数,用于传送鼠标指针指向的选项卡位置

编号,分别为0、1、2。该函数通过网页元素的className属性设置样式类,通过设置display属性值为

block或none,实现选项卡内容的显示或隐藏。

特效实现

网页O7O3.himl中的纵向选项卡对应的HTML代码如表所示。

网页0703.html中的纵向选项卡对应的HTML代码

序号程序代玛

01<divclass=*main960box_hrl2*X/div>

02<divclass="main960"id=*livcshowtitlc*X/div>

03<divclass=*main960wid=*liveshow*>

04<divclass=*fbat_l*id=*liveshow_tabs*>

05<divclass=*bjoff"onmouseover="tab_live(0)"X/div>

06<divclass=*shoff-onmouseover=*tab_live(l)*></div>

07<divclass="gzon"onmouseover=*tab_Iive(2)*></div>

08</div>

09<divid=*1iveshowconts1*>

10<ulcle»ss=*livcshow_listlinc_h_26font_s_14"style=,*display:none;”>

11<li>……</li>

12<li>……</li>

13

14</ul>

15<luclass=*livcshcw1istlineh26fonts14"style=wdisplay:none;”>

16

17</ul>

18<luclass=*1iveshow_listline_h_26font_s_14"style=^display:none:“>

19

20</ul>

21<ldclass=,book_online*>

22<dtXspanclass^"fbal_r"〉<ahref=""largetr'JMank”》更多;></a></span>

23〈spanclass-*ront_w_bd_redforil_s_14*>热点演出</span></di>

24<ddclass=*padding_t10w>

25

26</dd>

27</dl>

28</div>

29<divclass=*clr*X/div>

30</div>

网页O7O3.html中实现纵向选项卡的JavaScript代码如表所示。

网页0703.html中实现纵向选项卡的JavaScript代码

序号程序代码

01ipL>

02functiontablive(n){

03varm_n=document.getElementByld(nliveshow_tabs").getElementsByTagName("div");

04varc_n-docunent.getElanentByldriiveshcMicontsr).getElementsByTafiNaneC^uK);

05if(n==0)(

06m_n[0].className="bjon";

07m_n[1].c1assName=*shoff”;

08mn[2].className=*gzoff*;

09c_n[0].style.display=*block*;

10cn[l].style.display=*none*;

11c_n[2].style,display="none";

1o1\

13if(n==l){

14m_n[0].clafisNamG=*bjoff

15m_n[l].className=*shonw;

16m_n[2].className=*gzoff”;

17c_n[0].style.display="none";

18c_n[l].style.display=*block*;

19c_n[2].style.disp】ay="none";

20}

21if(n==2){

22m_n[0].className=*bjoff

23mn[1].c1assName=*shoff*;

24m_n[2].cla3sName=*gzon*:

25c_n[0].style.display=*none*:

26c_n[l].style.display=*noneM:

27c_n[2].style.display=**block*;

28}

29)

304/script)

任务7-4应用DOM的className和style等属性设计横向选项卡

任务描述

网页0704.html中的横向选项卡如图所示,鼠标指针指向选项卡标题时实现选项卡的切换。

度性菜动业,至地本或劲声卡方动办公38动手机祈动

国卡]AMDRadeonHD2000/HD3000/HD4000系列1显卡]ASU洋建GPUTweakfi卡均步管理工只2.

[短ASU毋须MAXIMUSVGEN汪板BIOS住板】BIOSTAR^SA55MLV6.1主板BIOS

K®]ASU坤颉P8Z77-VNO主桎BIOS[主板]B1OSTARW泰A55MLC6.X£ffiBIOS

住砌ASU坤硕MAXIMUSVEXTREMES极BIOS[£«]8IOSTA般赛A55MG+6,在极BIOS

住的ASU坤硕MAXIMUSVFORMULA^校810s【主她BIOSTA微奏A55MGC7.迂板BIOS

[CPU]Inte英特尔IntelProcessorDiagnosti住板)ASRoc4早Z77极限玩忽6主板BIOS

[^]ASUS¥^MAXIMUSVFORMULA/ThunderFXS住板]ASRocd^g?A75Pro4主板BIOS

[阿长]BroadcorrffiifiMetUik5781/5786/5787/5住板]ASRoc—A75Pro4/MVP主板BIOS

[网卡]BroadcorrtSiBNetLnK5784/5785/57780/[声卡]ESIMAYA44USB声卡驱动2.9.53版ForW

[显卡]ASU坤硕GTX670DC2G-4GD5S-RBIOS80.(£«]ASR0C<^A750^玩家6主极BIOS

[显卡]ASUS^HD7950QC2T-3GD5-V2显卡BIOS庐卡】ESIGIGAportHD+USB声卡3勤2.7坂Fo

比卡]MSHS星Afterburner显卡监控超豪工具2屋卡]AMDRadeonHD2000/HD3000/HD4000朝

[^]BIOSTAR»SA57A80主板BIOS查看更多是斯硬件3舐>>

网页0704.html中的横向选项卡

思路探析

(1)自定义函数getOhjecK),该函数根据不同类型浏览器的DOM属性差异调用合适的方法,返回

网页元素。

(2)自定义函数labjlno,该函数有4个参数,分别为元素顺序、元素总数、ID标识和类名称。该

函数通过网页元素的className属性设置样式类,通过设置display属性值为block或none,实现选项卡内

容的显示或隐藏。

特效实现

网页0704.html中的横向选项卡主要应用的CSS代码如表所示。

网页0704.html中的横向选项卡主要应用的CSS代码

序号程序代码序号程序代码

01.tabul{15border-bottom:#8fa9c2Ipxsolid;

02background:urKinages/main_bg.jpg)16height:27px:

03no-repeatOpx-104px;17padding:Opx18PxUpx18px;

04overflow:hidden:18}

05width:772px;19.tab_ul1i.the_2{

06position:relative20font-weight:bold;

07}21background:Sfff;

08.tab.ulli{22color:#333;

09border-right:#8fa9c2Ipxsolid;23border-bottom:#fffIpxsolid:

10display:inline;24posi:ion:relative;

11float:left;25}

12cursor:pointer:26.last_ul{

13color:8039:27height:30Ipx

14line-height:27px;28}

网页0704.html中的横向选项卡对应的HTML代码如表所示°

网页0704.html中的横向选项卡对应的HTML代码

序号程序代码

01<divclass=*indexright_last*>

02<ulclass=*t£b_ul*>

03<liclass=*lhe_2"id="tab_bl"onmouseover=*tab_fun('T,'7','iab_b','the_2')'>

01<ahref=**>最新驱动</a></li>

05<liid=*tab_b2*onmouseover=*tab_funC2','7','tab_b','the_2')*>

06<ahref=">硬件驱动</a></li>

07<liid=*tab_b3*onmouseover=*tab_fun('3','7','tab_b','the_2')*>

08<ahref=">笔记木驱动</a></li>

09<1iid=*tab_b4*onmousoover=*tab_fun(,4,.*7*.*tabb','thc_2')”>

10<ahref=">声卡驱动</a></li>

11<1iid=*tab_b5*onmouseover=*tab_fun(,5','7',‘tabb','the_2')*>

12<ahref=**>办公驱动</a></li>

13<liid=*tab_b6*onraouseover=*tab_fun(,6','7','tab_b','the_2,)*>

14<ahref=**>数码驱动</a></li>

15<liid=*tab_b7*onmouseover=*tab_fun(,7','7','tab_b','the_2')*>

16<ahref=**>手机驱动</a></li>

17</ul>

18<divclass="last_ul"id="c_tab_bl"style=*(iisplay:block”)

19<luclass=*lasl_ul1*>...</ul>

20<luclass=*last_ul1*>...</ul>

21</div>

22〈divclass=,,lastul*id=*ctabb2"style=/,display:nono*>

23<luclass=*last_ull*>...</ul>

24<luclass=*last_ul1*>...</ul>

25</div>

26<divclass=*]ast_ul*id="c_tab_b3"style=*display:none")

27<luclass=*last_ull*>...</ul>

28<ulclass=*last_ul1*></ul>

29</div>

30<divclass=*last_ulw1d="c_tab_b4"siyle=JTdisplay:none”>

31<luclass=*last_ul1*>...</ul>

32<luclass=*last_ull*>...</ul>

33</div>

34<divclass=*last_ul*id="c_tab_b5"style=*(lisplay:none"〉

35<luclass=*last_ul1*>...</ul>

36<luclass=*last_ul1*>...</ul>

37</div>

38<divclass=*last_ul*id="c_tab_b6"style=*display:none")

39<luclass=*last_ull*>...</ul>

40<luclass='last_ul1"〉...</ul>

41</div>

42<divclass=*lastul*id="c_tabb7'style=*display:none")

43<ulclass="last_ul...</ul>

44<ulclass='last_ul1">...</ul>

45</div>

46</div>

网页O7O4.html中实现横向选项卡对应的JavaScripl代码如发所示。

网页0704.html中实现横向选项卡对应的JavaScrip1代码

序号程序代码

01<scripttype=*text/javascript*>

02functiongetObject(objectld){

03if(document.getElemenlByld&&document.getE1ementById(objec11d)){

04//W3CDOM

05returndocument.getElemenlByld(objectId);}

06elseif(document,al1&&document,al1(objcctld)){

07//MSIE4DOM

08returndocument,al1(objcctld);}

09elseif(document,layers&&document,layerstobjecild])(

10//NN4DOM

11returndocument,layers[objectld]:)

12else{

13returnfalse:}

14}

15//通用TAB切换函数《元素顺序,元素总数,ID标识,类名称)

16functionlab_fun(ord,num,cname,nowstyle){

17num++;

18for(i=l:i<num;i++){

19if(ord==i){

20getObject(cname+i).c1assName=nowsty1e:

21getObjectc,+cname+i).style.display=*block*;}

22else(

23getObject(cname+i).className=**;

24getObject(*cj+cname+i).style.display="non」;}

25}

26)

27</script>

任务7-5应用仿jQuery的attr()方法设计横向选项卡

任务描述

网页0705.html中的横向选项卡如图所示,单击选项卡标题即可切换选项卡。

网页0705.html中的横向选取卡

思路探析

(1)仿照jQuery的ami)方法自定义函数atlr(),该函数用于获取和设置网页元素属性的值。

(2)调用自定义函数altr()分别获取titTag、conTag、max'um和curNum等属性的值。

<3)通过设置网页元素的className属性的值,控制选项卡的显示或隐藏,同时设置选项卡标题的

背景。

(4)调用自定义函数allr(),设置当前被选中选项K的属性,即显示被选中选项卡对应的网页内容。

特效实现

网页0705.html中的横向选项卡主要应用的CSS代码如表所示。

网页0705.html中的横向选项卡主要应用的CSS代码

序号程序代

01.shopDesc.tit(

02width:760px;

03height:25px;

04float:left;

05background:url(../images/1ine_grp.gif)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论