Web Developer - San Diego,California
Dynamic HTML, cross-browser, web site using javascript and CSS
A Dynamic Overlay Website Tutorial
Webmaster, Francis Hemsher, in San Diego, Ca.
client-side javascript database
Dynamic HTML website design
Dynamic HTML Web Sites
Example of a Dynamic HTML website
Cascading Style Sheets and Javascript
San Diego, Ca. Webmaster, Francis Hemsher
Javascript & Shockwave Flash
Shockwave Flash Movies and Cascading Style Sheets
Database control with javascript
client-side databases with javascript
HemsherWeb, Web Developer - San Diego, Ca
Dynamic Html, CSS tutorial
Cross-Browser Dynamic Html Using JavaScript
Shockwave Flash & Javascript Tutorial
Style Sheet Classes and Javascript
Image Caching and Dynamic HTML
Animation and Visibility Control using Javascript
Cascading Style Sheets, CSS, Tutorial
Dynamic Overlay & Dynamic HTMl with JavaScript
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Dynamic Overlay Tutorial : A Web Site on a single Dynamic HTML file
- Cross Browser Compliant -
By fully embracing the capabilities offered by Cascading Style Sheets, along
with JavaScript (or VBscript), the developer can create a very fast, user-responsive website
within a single dynamic HTML file.
This method uses 'overlays' which are DIVs, that are styled and filled to
create the site content. The visibility and positioning of these DIVs is the primary
work of the developer. To accomplish this successfully requires a substantial development editor,
because the resulting HTML file, along with the script, will be BIG! Five thousand lines
of source code is to be expected. If the development environment is weak, one will
crash and burn quite easily.
Why should one depart from the current standards of many linked HTML files, or Active Server Pages,
that inherently provide a relatively safe distributed method of design? Simply put,
the site will operate faster, resulting in high user satisfaction because of its quick response.
The website will operate better than those linking many files from an unpredictable server.
The Dynamic Overlay method expects, and is designed, with the erratic server in mind.
The Dynamic Overlay Website makes use of its partially loaded file to give the user
a seamless and unbroken display during the server's download.
Dynamic Overlay Websites will not run on broswer versions prior to 4.0 of Internet Explorer and
Netscape. One must decide when not to base design on the lowest common denominator.
Generally, a seperate site, without the improved performance offerred by Dynamic
HTML, is presented to older browser versions.
I have created a test website that is intended to 'push the envelope' of Dynamic Overlay
website design. It includes about a hundred images and overlays, providing
an extreme test environment of lots of images on a slow server. It works very
well. I suggest you view the site after you spend some time with the
tutorial. The link is listed at the end of this page.
The following tutorial is intended to develop the features of the Dynamic Overlay website. It incorporates Dynamic HTML using JavaScript and Cascading Style Sheets.
Each tutorial example has been tested under Internet Explorer, and Netscape Versions 4.0+,
and are intended to be cross browser compliant up to, and including, Versions 5.0+.
Even if a developer will not fully employ the overlay method presented herein, there are, however,
features that can be used within their current design methods.
WHAT IS A 'DYNAMIC OVERLAY'?
'Dynamic Overlay' : a styled DIV, controlled by JavaScript
12MAR99
CACHING IMAGES FOR QUICKER LOADING
Preload images for immediate displayed on viewer request.
2JAN99
USING CACHED IMAGES
Images available to dynamically replace prior image files
28JAN99
OVERLAY VISIBILITY CONTROL
Display components contained within a styled DIV.
28JAN99
CASCADING STYLE SHEET CLASSES
A classed STYLE can be reused within the HTML document.
4JAN99
REWRITING WITHIN A CLASSED STYLE
After a page is loaded, major changes can be incorporated within a classed style.
2MAR99
MOVEMENT FOR AN OVERLAY
Images contained within a Dynamic Overlay are moved using JavaScript.
28JAN99
OPEN AND REPLACE COMMON WINDOW
Open a single window then reuse it to input replacement files.
4JAN99
INVISIBLE STYLE SHEET OVERLAYS
Control the visibility of overlays that contain both image and text.
28JAN99
DYNAMIC OVERLAY VISIBILITY ARRAY
Visibility array that contains all overlays and visibility control.
28JAN99
MOVEMENT AND VISIBILITY TIMING
Movement and/or visibility timing using recursive setTimeout().
28JAN99
FAST LOADING TEMPLATE IMAGES
Tiny template image used to 'reserve' size and location in the document.
21FEB99
SHOCKWAVE FLASH EMBEDDED MOVIES
Control performance of a Shockwave Flash movie using JavaScript
22FEB99
CREATE A DATABASE TEMPLATE
Database template used to download data from the server.
21FEB99
CLIENT-SIDE DATABASE REFRESH
Current values are continually downloaded from the server.
22FEB99
POSITION ADJUSTMENT PANEL
Adjust and record dynamic overlay position on an active HTML page.
18JAN99
NAVIGATION & HISTORY
Navigate a Dynamic Overlay Site
9MAR99
SCROLL AN OVERLAY
Scroll a segment of a visible page
28MAR99
DRAG & DROP AN OVERLAY
Drag & drop images on the web page
21MAR99
IMAGE FOLLOWS PATH
Image travels a non-linear path at varying speeds.
23MAR99
CENTER WEB PAGE
Center page based on actual user viewing window size
9APRIL99
LOW BANDWIDTH ROLLOVERS
Create low bandwidth text rollovers for links
15APRIL99
This tutorial will be updated weekly. Please stay tuned....