SlideShare a Scribd company logo
Inserting and Working
with Images
Objectives
Evaluate image file types
Insert images
Insert a background image
Mark images as figures
Create a figure caption
Use images as links
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 2
Objectives (continued)
Create an image map
Define additional hotspots
Add a favicon and touch icons
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 3
Evaluate Image File Types
Images can be added to a web page
by linking to a separate file
Different image file types:
 Bitmap image: represented as a grid of
dots of specified colors
• e.g., JPG, GIF, and PNG
 Vector graphic: encoded as geometric
shapes
• e.g., SVG
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 4
Evaluate Image File Types
(continued)
Common file formats:
 JPG: optimized for many colors
• photographs
 GIF: optimized for areas with defined
borders, few colors
• Line drawings
• Supports transparent pixels
 PNG: allows user to specify opacity level
for areas
 SVG: no decrease in quality when scaled
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 5
Evaluate Image File Types
(continued)
Bitmap should be created and
formatted with its use on web in mind
 Created and displayed at set resolution
and size
Resolution: how close dots should be
in the output
 Measured in dots per inch (dpi)
 High resolution = more detail, large file
size
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 6
Evaluate Image File Types
(continued)
Size: length and width of image
 Pixels: individual dots that make up the
image
 Bitmaps display optimally at native size
 Scaling affects download time and image
quality
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 7
Insert Images
img element: used to add an image to
HTML document
 One-sided element
 Includes two attributes:
•src: path and filename to the image file
•alt: text to display if image is unavailable
 Inline element by default
• Can be wrapped in block element for
alignment purposes
• Can be within text, aligned to text baseline
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 8
Insert Images (continued)
Width and height attributes:
 Not required
 Can be used to specify the native
dimensions of an image
• Allow a visual user agent to maintain blank
space preserving the layout of the web page
 Always in pixels, no need to specify units
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 9
Insert Images (continued)
img elements and display
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 10
Insert a Background
Image
Image can be background of web
page or element
 Specify path and filename as value for
background property
 Important to maintain contrast between
background and text
 Specify background color in case image
not available or not supported
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 11
Insert a Background
Image (continued)
Tiling: displaying images repeatedly
 Used by user agents to fill screen space
Examples of syntax of background
property:
 background: url(“url goes here”)
 background-color
When property-value pairs conflict, the
one that occurs later in the rule takes
precedence
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 12
Insert a Background
Image (continued)
Code for background color and
image
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 13
Mark Images as Figures
figure element: used to mark images
that add information to a web page
 Semantic element
 Enables user agent to link figure element
contents to another location without
affecting information conveyed
Mark as a figure if the page would be
complete even if the figure is not
shown
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 14
Mark Images as Figures
(continued)
Code for fig and img elements
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 15
Create a Figure Caption
A figure caption provides context,
explantion, or credit.
A figure caption is different than alt
text.
 alt text should describe an image
without adding additional information
 Figure caption text can add information
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 16
Create a Figure Caption
(continued)
Use the figcaption element nested
in a figure element as shown below
title attribute specifies additional
image information
 Browsers display as floating text during
mouse over or alt text when not
specified
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 17
Use Images as Links
Images can be used as links
 Enclose img element within an a
element
Browsers typically add border around
linked image to display link state
 Use pseudo-classes to modify link state
colors
 Use CSS border property to remove the
border
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 18
Use Images as Links
(continued)
Examples of code for creating an img
element as a link
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 19
Create an Image Map
An image map is HTML code
associated with an image that
specifies one or more shapes using
sets of coordinates and provides a link
target for each shape
Each linked shape is known as a
hotspot
Shape values can be rect, poly, or
circle
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 20
Create an Image Map
(continued)
Coordinates are measured from the
top-left corner
Use third-party software to generate
the coordinates
Code for rect shape in an image
map
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 21
Define Additional Hotspots
rect coordinates based on top-left
corner and bottom-right corner of
shape
poly coordinates based on each
vertices in the shape
circle coordinates based on center
point and radius of the circle
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 22
Define Additional Hotspots
(continued)
Code for hotspots and resulting image
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 23
Insert a Favicon and Touch Icons
Favicon: icon associated with web
page in the address bar and on
bookmarks
 16 x 16 pixels
 Saved in .ico format
To specify for all pages of website,
place in root folder for the site
To specify for individual page use link
element
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 24
Insert a Favicon and Touch Icons
(continued)
Touch icon: displayed on users screen
when user creates a shortcut on a
mobile device
Characteristics of favicons and touch
icons shown below
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 25
Insert a Favicon and Touch Icons
(continued)
Code for favicon and resulting page
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 26
Insert a Favicon and Touch Icons
(continued)
Code and examples of touch icons
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 27
Summary
Bitmap images: represented as grid of
dots of specified colors
Vector graphic: encoded as geometric
shapes
Quality of image is determined by
resolution and size
Image types include JPEG, PNG, GIF,
and SVG
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 28
Summary (continued)
Use one sided img element to insert
image
 Uses src and alt attributes
background element used to insert a
background image, which browsers
tile by default
figure element: used to mark
images that add information to web
page
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 29
Summary (continued)
figcaption element can be used to
include figure caption, figcaption
element is nested within a figure
element
title attribute can also be used to
provide additional information about
an image
Images can be used as links when
enclosed in an a element
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 30
Summary (continued)
Image maps can be used to link
shapes (called hotspots) in an image
to different targets
Favicon is an icon associated with
web page and is displayed in the
address bar
Touch icons displayed when a user
saves a shortcut to a mobile device
HTML 5 and CSS 3, Illustrated, 2nd
Ed. 31

More Related Content

What's hot

Chapter 3 : IMAGE
Chapter 3 : IMAGEChapter 3 : IMAGE
Chapter 3 : IMAGE
azira96
 
Analog Video
Analog Video Analog Video
Analog Video
Yoss Cohen
 
Color Models
Color ModelsColor Models
Color Models
Mustafa Salam
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2
Iftikhar Ahmad
 
Text-Elements of multimedia
Text-Elements of multimediaText-Elements of multimedia
Text-Elements of multimedia
Vanitha Chandru
 
TUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOPTUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOP
Anamika Chauhan
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimedia
maliksiddique1
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
Webtech Learning
 
Data compression
Data  compressionData  compression
Data compression
Ashutosh Kawadkar
 
Raster vs vector
Raster vs vectorRaster vs vector
Raster vs vector
SUCHITRA SINGH
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
AakankshaR
 
Photoshop layers
Photoshop layersPhotoshop layers
Photoshop layers
Marche Ygar
 
Vector graphics
Vector graphicsVector graphics
Vector graphicslenance
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
Kamal Acharya
 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
shalinikarunakaran1
 
Multimedia data and file format
Multimedia data and file formatMultimedia data and file format
Multimedia data and file format
Niketa Jain
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler design
Sadia Akter
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output Primitives
Renita Santhmayora
 
Html form tag
Html form tagHtml form tag
Html form tag
shreyachougule
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
asodariyabhavesh
 

What's hot (20)

Chapter 3 : IMAGE
Chapter 3 : IMAGEChapter 3 : IMAGE
Chapter 3 : IMAGE
 
Analog Video
Analog Video Analog Video
Analog Video
 
Color Models
Color ModelsColor Models
Color Models
 
Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2Monitors & workstation,Donald ch-2
Monitors & workstation,Donald ch-2
 
Text-Elements of multimedia
Text-Elements of multimediaText-Elements of multimedia
Text-Elements of multimedia
 
TUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOPTUTORIAL ON PHOTOSHOP
TUTORIAL ON PHOTOSHOP
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimedia
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
 
Data compression
Data  compressionData  compression
Data compression
 
Raster vs vector
Raster vs vectorRaster vs vector
Raster vs vector
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
 
Photoshop layers
Photoshop layersPhotoshop layers
Photoshop layers
 
Vector graphics
Vector graphicsVector graphics
Vector graphics
 
Introduction to computer graphics
Introduction to computer graphicsIntroduction to computer graphics
Introduction to computer graphics
 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
 
Multimedia data and file format
Multimedia data and file formatMultimedia data and file format
Multimedia data and file format
 
The role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler designThe role of the parser and Error recovery strategies ppt in compiler design
The role of the parser and Error recovery strategies ppt in compiler design
 
Attributes of Output Primitives
Attributes of Output PrimitivesAttributes of Output Primitives
Attributes of Output Primitives
 
Html form tag
Html form tagHtml form tag
Html form tag
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 

Viewers also liked

Organizing Content with Lists and Tables
Organizing Content with Lists and TablesOrganizing Content with Lists and Tables
Organizing Content with Lists and Tables
Nicole Ryan
 
Javascript programming using the document object model
Javascript programming using the document object modelJavascript programming using the document object model
Javascript programming using the document object model
Nicole Ryan
 
Creating Visual Effects and Animation
Creating Visual Effects and AnimationCreating Visual Effects and Animation
Creating Visual Effects and Animation
Nicole Ryan
 
Working with Video and Audio
Working with Video and AudioWorking with Video and Audio
Working with Video and Audio
Nicole Ryan
 
Creating and Processing Web Forms
Creating and Processing Web FormsCreating and Processing Web Forms
Creating and Processing Web Forms
Nicole Ryan
 
Structure Web Content
Structure Web ContentStructure Web Content
Structure Web Content
Nicole Ryan
 

Viewers also liked (6)

Organizing Content with Lists and Tables
Organizing Content with Lists and TablesOrganizing Content with Lists and Tables
Organizing Content with Lists and Tables
 
Javascript programming using the document object model
Javascript programming using the document object modelJavascript programming using the document object model
Javascript programming using the document object model
 
Creating Visual Effects and Animation
Creating Visual Effects and AnimationCreating Visual Effects and Animation
Creating Visual Effects and Animation
 
Working with Video and Audio
Working with Video and AudioWorking with Video and Audio
Working with Video and Audio
 
Creating and Processing Web Forms
Creating and Processing Web FormsCreating and Processing Web Forms
Creating and Processing Web Forms
 
Structure Web Content
Structure Web ContentStructure Web Content
Structure Web Content
 

Similar to Working with Images

Formatting text with CSS
Formatting text with CSSFormatting text with CSS
Formatting text with CSS
Nicole Ryan
 
HTML & CSS: Chapter 03
HTML & CSS: Chapter 03HTML & CSS: Chapter 03
HTML & CSS: Chapter 03
Steve Guinan
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgrounds
Grayzon Gonzales, LPT
 
Html images syntax
Html images syntaxHtml images syntax
Html images syntax
JayjZens
 
Building Next Generation Websites Session 7 by Muhammad Ehtisham Siddiqui
Building Next Generation  Websites Session 7 by Muhammad Ehtisham SiddiquiBuilding Next Generation  Websites Session 7 by Muhammad Ehtisham Siddiqui
Building Next Generation Websites Session 7 by Muhammad Ehtisham Siddiqui
Muhammad Ehtisham Siddiqui
 
CAP 756 UNIT 1.pptx
CAP 756 UNIT 1.pptxCAP 756 UNIT 1.pptx
CAP 756 UNIT 1.pptx
vahidullahahmed
 
Chapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdfChapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdf
MhndHTaani
 
Developing a Web Page
Developing a Web PageDeveloping a Web Page
Developing a Web PageFrank Fucile
 
About graphics-on-web
About graphics-on-webAbout graphics-on-web
About graphics-on-web
Tayyab Ahmed
 
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
Nuzhat Memon
 
Chase.com Content Management Presentation
Chase.com Content Management PresentationChase.com Content Management Presentation
Chase.com Content Management Presentation
Adam "AB" Bloom
 
Html viva questions
Html viva questionsHtml viva questions
Html viva questions
Vipul Naik
 
New Features of HTML 5.1 to Create More Flexible Web Experiences
New Features of HTML 5.1 to Create More Flexible Web ExperiencesNew Features of HTML 5.1 to Create More Flexible Web Experiences
New Features of HTML 5.1 to Create More Flexible Web Experiences
Rasin Bekkevold
 
Unit4
Unit4Unit4
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSS
Nicole Ryan
 
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
Nuzhat Memon
 
MTA html5 text_graphics_media
MTA html5 text_graphics_mediaMTA html5 text_graphics_media
MTA html5 text_graphics_media
Dhairya Joshi
 
Creating Links
Creating LinksCreating Links
Creating LinksBravocash
 

Similar to Working with Images (20)

Formatting text with CSS
Formatting text with CSSFormatting text with CSS
Formatting text with CSS
 
HTML & CSS: Chapter 03
HTML & CSS: Chapter 03HTML & CSS: Chapter 03
HTML & CSS: Chapter 03
 
HTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgroundsHTML5 - Insert images and Apply page backgrounds
HTML5 - Insert images and Apply page backgrounds
 
Html images syntax
Html images syntaxHtml images syntax
Html images syntax
 
Dreamweaver Ch03
Dreamweaver Ch03Dreamweaver Ch03
Dreamweaver Ch03
 
Building Next Generation Websites Session 7 by Muhammad Ehtisham Siddiqui
Building Next Generation  Websites Session 7 by Muhammad Ehtisham SiddiquiBuilding Next Generation  Websites Session 7 by Muhammad Ehtisham Siddiqui
Building Next Generation Websites Session 7 by Muhammad Ehtisham Siddiqui
 
CAP 756 UNIT 1.pptx
CAP 756 UNIT 1.pptxCAP 756 UNIT 1.pptx
CAP 756 UNIT 1.pptx
 
Chapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdfChapter 2 - HTML5.pdf
Chapter 2 - HTML5.pdf
 
Developing a Web Page
Developing a Web PageDeveloping a Web Page
Developing a Web Page
 
About graphics-on-web
About graphics-on-webAbout graphics-on-web
About graphics-on-web
 
Web(chap2)
Web(chap2)Web(chap2)
Web(chap2)
 
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 1)
 
Chase.com Content Management Presentation
Chase.com Content Management PresentationChase.com Content Management Presentation
Chase.com Content Management Presentation
 
Html viva questions
Html viva questionsHtml viva questions
Html viva questions
 
New Features of HTML 5.1 to Create More Flexible Web Experiences
New Features of HTML 5.1 to Create More Flexible Web ExperiencesNew Features of HTML 5.1 to Create More Flexible Web Experiences
New Features of HTML 5.1 to Create More Flexible Web Experiences
 
Unit4
Unit4Unit4
Unit4
 
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSS
 
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
Std 10 Computer Chapter 3 Handling Images in HTML (Part 2)
 
MTA html5 text_graphics_media
MTA html5 text_graphics_mediaMTA html5 text_graphics_media
MTA html5 text_graphics_media
 
Creating Links
Creating LinksCreating Links
Creating Links
 

More from Nicole Ryan

Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving Performance
Nicole Ryan
 
Optimizing a website for search engines
Optimizing a website for search enginesOptimizing a website for search engines
Optimizing a website for search engines
Nicole Ryan
 
Inheritance
InheritanceInheritance
Inheritance
Nicole Ryan
 
Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and Sets
Nicole Ryan
 
Social media and your website
Social media and your websiteSocial media and your website
Social media and your website
Nicole Ryan
 
Working with Links
Working with LinksWorking with Links
Working with Links
Nicole Ryan
 
Getting Started with CSS
Getting Started with CSSGetting Started with CSS
Getting Started with CSS
Nicole Ryan
 
Getting Started with your Website
Getting Started with your WebsiteGetting Started with your Website
Getting Started with your Website
Nicole Ryan
 
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationChapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Nicole Ryan
 
Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2
Nicole Ryan
 
Intro to Programming: Modularity
Intro to Programming: ModularityIntro to Programming: Modularity
Intro to Programming: Modularity
Nicole Ryan
 
Programming Logic and Design: Arrays
Programming Logic and Design: ArraysProgramming Logic and Design: Arrays
Programming Logic and Design: Arrays
Nicole Ryan
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with Data
Nicole Ryan
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environment
Nicole Ryan
 
Dynamic vs static
Dynamic vs staticDynamic vs static
Dynamic vs static
Nicole Ryan
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQL
Nicole Ryan
 
Using arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationUsing arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing information
Nicole Ryan
 
Tables and forms accessibility and microformats
Tables and forms accessibility and microformatsTables and forms accessibility and microformats
Tables and forms accessibility and microformats
Nicole Ryan
 
Creating and styling forms
Creating and styling formsCreating and styling forms
Creating and styling forms
Nicole Ryan
 
Creating and styling tables
Creating and styling tablesCreating and styling tables
Creating and styling tables
Nicole Ryan
 

More from Nicole Ryan (20)

Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving Performance
 
Optimizing a website for search engines
Optimizing a website for search enginesOptimizing a website for search engines
Optimizing a website for search engines
 
Inheritance
InheritanceInheritance
Inheritance
 
Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and Sets
 
Social media and your website
Social media and your websiteSocial media and your website
Social media and your website
 
Working with Links
Working with LinksWorking with Links
Working with Links
 
Getting Started with CSS
Getting Started with CSSGetting Started with CSS
Getting Started with CSS
 
Getting Started with your Website
Getting Started with your WebsiteGetting Started with your Website
Getting Started with your Website
 
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationChapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
 
Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2
 
Intro to Programming: Modularity
Intro to Programming: ModularityIntro to Programming: Modularity
Intro to Programming: Modularity
 
Programming Logic and Design: Arrays
Programming Logic and Design: ArraysProgramming Logic and Design: Arrays
Programming Logic and Design: Arrays
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with Data
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environment
 
Dynamic vs static
Dynamic vs staticDynamic vs static
Dynamic vs static
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQL
 
Using arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationUsing arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing information
 
Tables and forms accessibility and microformats
Tables and forms accessibility and microformatsTables and forms accessibility and microformats
Tables and forms accessibility and microformats
 
Creating and styling forms
Creating and styling formsCreating and styling forms
Creating and styling forms
 
Creating and styling tables
Creating and styling tablesCreating and styling tables
Creating and styling tables
 

Recently uploaded

Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 

Recently uploaded (20)

Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 

Working with Images

  • 2. Objectives Evaluate image file types Insert images Insert a background image Mark images as figures Create a figure caption Use images as links HTML 5 and CSS 3, Illustrated, 2nd Ed. 2
  • 3. Objectives (continued) Create an image map Define additional hotspots Add a favicon and touch icons HTML 5 and CSS 3, Illustrated, 2nd Ed. 3
  • 4. Evaluate Image File Types Images can be added to a web page by linking to a separate file Different image file types:  Bitmap image: represented as a grid of dots of specified colors • e.g., JPG, GIF, and PNG  Vector graphic: encoded as geometric shapes • e.g., SVG HTML 5 and CSS 3, Illustrated, 2nd Ed. 4
  • 5. Evaluate Image File Types (continued) Common file formats:  JPG: optimized for many colors • photographs  GIF: optimized for areas with defined borders, few colors • Line drawings • Supports transparent pixels  PNG: allows user to specify opacity level for areas  SVG: no decrease in quality when scaled HTML 5 and CSS 3, Illustrated, 2nd Ed. 5
  • 6. Evaluate Image File Types (continued) Bitmap should be created and formatted with its use on web in mind  Created and displayed at set resolution and size Resolution: how close dots should be in the output  Measured in dots per inch (dpi)  High resolution = more detail, large file size HTML 5 and CSS 3, Illustrated, 2nd Ed. 6
  • 7. Evaluate Image File Types (continued) Size: length and width of image  Pixels: individual dots that make up the image  Bitmaps display optimally at native size  Scaling affects download time and image quality HTML 5 and CSS 3, Illustrated, 2nd Ed. 7
  • 8. Insert Images img element: used to add an image to HTML document  One-sided element  Includes two attributes: •src: path and filename to the image file •alt: text to display if image is unavailable  Inline element by default • Can be wrapped in block element for alignment purposes • Can be within text, aligned to text baseline HTML 5 and CSS 3, Illustrated, 2nd Ed. 8
  • 9. Insert Images (continued) Width and height attributes:  Not required  Can be used to specify the native dimensions of an image • Allow a visual user agent to maintain blank space preserving the layout of the web page  Always in pixels, no need to specify units HTML 5 and CSS 3, Illustrated, 2nd Ed. 9
  • 10. Insert Images (continued) img elements and display HTML 5 and CSS 3, Illustrated, 2nd Ed. 10
  • 11. Insert a Background Image Image can be background of web page or element  Specify path and filename as value for background property  Important to maintain contrast between background and text  Specify background color in case image not available or not supported HTML 5 and CSS 3, Illustrated, 2nd Ed. 11
  • 12. Insert a Background Image (continued) Tiling: displaying images repeatedly  Used by user agents to fill screen space Examples of syntax of background property:  background: url(“url goes here”)  background-color When property-value pairs conflict, the one that occurs later in the rule takes precedence HTML 5 and CSS 3, Illustrated, 2nd Ed. 12
  • 13. Insert a Background Image (continued) Code for background color and image HTML 5 and CSS 3, Illustrated, 2nd Ed. 13
  • 14. Mark Images as Figures figure element: used to mark images that add information to a web page  Semantic element  Enables user agent to link figure element contents to another location without affecting information conveyed Mark as a figure if the page would be complete even if the figure is not shown HTML 5 and CSS 3, Illustrated, 2nd Ed. 14
  • 15. Mark Images as Figures (continued) Code for fig and img elements HTML 5 and CSS 3, Illustrated, 2nd Ed. 15
  • 16. Create a Figure Caption A figure caption provides context, explantion, or credit. A figure caption is different than alt text.  alt text should describe an image without adding additional information  Figure caption text can add information HTML 5 and CSS 3, Illustrated, 2nd Ed. 16
  • 17. Create a Figure Caption (continued) Use the figcaption element nested in a figure element as shown below title attribute specifies additional image information  Browsers display as floating text during mouse over or alt text when not specified HTML 5 and CSS 3, Illustrated, 2nd Ed. 17
  • 18. Use Images as Links Images can be used as links  Enclose img element within an a element Browsers typically add border around linked image to display link state  Use pseudo-classes to modify link state colors  Use CSS border property to remove the border HTML 5 and CSS 3, Illustrated, 2nd Ed. 18
  • 19. Use Images as Links (continued) Examples of code for creating an img element as a link HTML 5 and CSS 3, Illustrated, 2nd Ed. 19
  • 20. Create an Image Map An image map is HTML code associated with an image that specifies one or more shapes using sets of coordinates and provides a link target for each shape Each linked shape is known as a hotspot Shape values can be rect, poly, or circle HTML 5 and CSS 3, Illustrated, 2nd Ed. 20
  • 21. Create an Image Map (continued) Coordinates are measured from the top-left corner Use third-party software to generate the coordinates Code for rect shape in an image map HTML 5 and CSS 3, Illustrated, 2nd Ed. 21
  • 22. Define Additional Hotspots rect coordinates based on top-left corner and bottom-right corner of shape poly coordinates based on each vertices in the shape circle coordinates based on center point and radius of the circle HTML 5 and CSS 3, Illustrated, 2nd Ed. 22
  • 23. Define Additional Hotspots (continued) Code for hotspots and resulting image HTML 5 and CSS 3, Illustrated, 2nd Ed. 23
  • 24. Insert a Favicon and Touch Icons Favicon: icon associated with web page in the address bar and on bookmarks  16 x 16 pixels  Saved in .ico format To specify for all pages of website, place in root folder for the site To specify for individual page use link element HTML 5 and CSS 3, Illustrated, 2nd Ed. 24
  • 25. Insert a Favicon and Touch Icons (continued) Touch icon: displayed on users screen when user creates a shortcut on a mobile device Characteristics of favicons and touch icons shown below HTML 5 and CSS 3, Illustrated, 2nd Ed. 25
  • 26. Insert a Favicon and Touch Icons (continued) Code for favicon and resulting page HTML 5 and CSS 3, Illustrated, 2nd Ed. 26
  • 27. Insert a Favicon and Touch Icons (continued) Code and examples of touch icons HTML 5 and CSS 3, Illustrated, 2nd Ed. 27
  • 28. Summary Bitmap images: represented as grid of dots of specified colors Vector graphic: encoded as geometric shapes Quality of image is determined by resolution and size Image types include JPEG, PNG, GIF, and SVG HTML 5 and CSS 3, Illustrated, 2nd Ed. 28
  • 29. Summary (continued) Use one sided img element to insert image  Uses src and alt attributes background element used to insert a background image, which browsers tile by default figure element: used to mark images that add information to web page HTML 5 and CSS 3, Illustrated, 2nd Ed. 29
  • 30. Summary (continued) figcaption element can be used to include figure caption, figcaption element is nested within a figure element title attribute can also be used to provide additional information about an image Images can be used as links when enclosed in an a element HTML 5 and CSS 3, Illustrated, 2nd Ed. 30
  • 31. Summary (continued) Image maps can be used to link shapes (called hotspots) in an image to different targets Favicon is an icon associated with web page and is displayed in the address bar Touch icons displayed when a user saves a shortcut to a mobile device HTML 5 and CSS 3, Illustrated, 2nd Ed. 31