Top Banner
Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 XP Tutorial 12 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions
44

XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Jan 01, 2016

Download

Documents

Myles Butler
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive

1

XP

Tutorial 12

Working with Special Effects

Creating Rollovers, Menus, Filters, and Transitions

Page 2: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

2

XPObjectives

• Understand how to work with the JavaScript document.images collection

• Create image objects and image object arrays

• Set the properties of image objects• Create image rollovers with image objects

and the document.images collection

Page 3: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

3

XPObjectives

• Understand how to create text rollovers• Understand how to work with pop-up and pull-

down menus• Hide and unhide objects in a Web page

Page 4: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

4

XPObjectives

• Understand and implement Internet Explorer’s filter styles

• Understand and apply Internet Explorer’s transition styles

• Create an interpage transition using the meta element

Page 5: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

5

XPWorking with Image Objects

Page 6: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

6

XPWorking with Image Objects

• Referencing an Inline Image– Each inline image is part of an array of images in

the document called the image collectiondocument.images[idref]

document.images.idref

– Other formsdocument.getElementBy(“id”)

document.name

Page 7: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

7

XPWorking with Image Objects

• Referencing an Inline Image

Page 8: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

8

XPWorking with Image Objects

• Creating an Image object– JavaScript treats all inline images as objects

known as image objects– To create a new image object

image = new Image(width, height);

Page 9: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

9

XPWorking with Image Objects

• Properties of Image Objects

Page 10: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

10

XPWorking with Image Objects

• Detecting Image Objects– It is possible that your users will be running a very

early browser version– Can use object detection to determine each user’s

level of browser support

Page 11: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

11

XPCreating an Image Rollover

• An image rollover is created when you change the source of an inline image from one graphic file to another

Page 12: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

12

XPCreating an Image Rollover

• Preloading the Images– Performance is an important consideration when

creating a rollover effect– Can preload all of the image objects a user may

need, storing the images in the browser’s memory– It is often more efficient to store your image

objects in arrays

Page 13: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

13

XPCreating an Image Rollover

• Preloading the Images– Example

Page 14: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

14

XPCreating an Image Rollover

• Swapping Image Objects– Once the images are preloaded, you can use

JavaScript to swap the source for one image with the source for another

Page 15: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

15

XPCreating an Image Rollover

• Running the Image Rollover

Page 16: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

16

XPCreating a Text Rollover

• Using the Hover Pseudo-Classa:hover {styles}– Example

a:hover {color: red; font-weight:bold}

• General Text Rollovers– Modify the style properties of an element in

response to the rollover event

Page 17: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

17

XPWorking with Menus

Page 18: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

18

XPWorking with Menus

• Creating a Pop-Up Menu– In a pop-up menu, a user clicks an object on the

page and the menu appears, sometimes elsewhere on the page

Page 19: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

19

XPWorking with Menus

• Creating a Pull-Down Menu– In a pull-down menu, part of the menu is visible– When a user clicks the visible part, the rest of the

menu is revealed

Page 20: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

20

XPCreating Pop-Up Menu Functions

Page 21: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

21

XPCreating Pop-Up Menu Functions

• Displaying Menu Contents

Page 22: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

22

XPCreating Pop-Up Menu Functions

• Calling the Menu Functions

Page 23: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

23

XPCreating Pop-Up Menu Functions

• Calling the Menu Functions

Page 24: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

24

XPWorking with Internet Explorer Filters

• A filter is an effect that is applied to an object or page to change its appearance

• Is applied by adding a filter style to the Web page’s style sheet or by running a JavaScript command that applies a filter to an object

Page 25: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

25

XPWorking with Internet Explorer Filters

• Applying Filters by Using Styles– In version 4.0

filter: filter_name(params)

– In versions 5.5 and abovefilter: progid:DXImageTransorm.Microsoft.filter_name(params)

Page 26: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

26

XPWorking with Internet Explorer Filters

Page 27: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

27

XPWorking with Internet Explorer Filters

• Applying Filters by Using Styles

Page 28: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

28

XPWorking with Internet Explorer Filters

• Applying Filters by Using Styles

Page 29: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

29

XPWorking with Internet Explorer Filters

• Running Filters with JavaScriptobject.style.filter = “filter text”;– Internet Explorer’s version of JavaScript also

recognizes the filter collectionobject.filters[idref]

object.filters[“name”]

– You can reference specific parameters within each filter usingfilter.param

Page 30: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

30

XPWorking with Internet Explorer Filters

• Adding a Filter Effect to the Plays Page

Page 31: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

31

XPWorking with Internet Explorer Filters

• Using a Light Filter– In 4.0

filter: Light()

– In 5.5 or betterFilter: progid:DKImageTransform.Microsoft.Light()

– To add ambient lightobject.filters.Light.addAmbient(red, green, blue,

strength)

Page 32: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

32

XPWorking with Internet Explorer Filters

• Using a Light Filter– To add a point light source

object.filters.Light.addPoint(x, y, z, red, green, blue, strength)

– To add a light source that shines at an angleobject.filters.Light.addCone(x, y, z, x2, y2, red, green, blue, strength, spread)

– To move the light source to another locationobject.filters.Light.moveLight(light, x, y, z, absolute)

Page 33: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

33

XPWorking with Internet Explorer Filters

• Using a Light Filter– To change the color of the light

object.filters.Light.changeColor(light, red, green, blue, absolute)

– To change the intensity of the light sourceobject.filters.Light.changeStrength(light, strength, absolute)

– To remove all of the light sourcesobject.filters.Light.clear()

Page 34: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

34

XPWorking with Transitions

• A transition is a visual effect that is applied to an object over an interval of time

• Applying Transition Styles– A blend transition is a transition in which one

object is blended into anotherfilter: blendTrans(duration = value)

– A reveal transition is a more general transition in which a visual effect is applied as one object is changed into anotherfilter: revealTrans(duration = value)

Page 35: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

35

XPWorking with Transitions

• Applying Transition Styles

Page 36: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

36

XPWorking with Transitions

Page 37: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

37

XPWorking with Transitions

• Applying Transition Styles

Page 38: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

38

XPWorking with Transitions

• Scripting Transitions– Code for scripting a transition follows the same

syntax used for filters

Page 39: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

39

XPWorking with Transitions

• Running a Transition– Involves four steps

• Setting the initial state of the object• Applying a transition to the object• Specifying the final state of the object• Playing the transition

Page 40: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

40

XPWorking with Transitions

• Adding a Transition to the Plays Page

Page 41: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

41

XPWorking with Transitions

• Adding a Transition to the Plays Page

Page 42: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

42

XPWorking with Transitions

• Using Interpage Transitions– Interpage transitions involve effects applied to a

page when a browser either enters or exits the page

<meta http-equiv = “Page-Enter” content = “type” />

<meta http-equiv = “Page-Exit” content = “type” />

<meta http-equiv = “Site-Enter” content = “type” />

<meta http-equiv = “Site-Exit” content = “type” />

Page 43: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

43

XPTips for working with Special Effects

• Preload all images used in image rollovers to speed up the rollover effect

• Place rollover images in image arrays to make it easier to write programs that swap the images

• Place long lists of links into pop-up or pull-down menus to save screen space

Page 44: XP Tutorial 12 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Special Effects Creating Rollovers, Menus, Filters, and Transitions.

Tutorial 12 New Perspectives on HTML,XHTML, and DHTML, Comprehensive

44

XPTips for working with Special Effects

• Place filter styles in separate style declarations to avoid problems with older browsers

• If you use filter or transition styles, test your Web site on non-Internet Explorer browsers to ensure that their use does not cause problems for those browsers