KMUTNB - Internet Programming 4/7

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    KMUTNB - Internet Programming 4/7 - Presentation Transcript

    1. Cascade Style Sheet & Java Script & DOM By: Mr. PHUPHA PUNYAPOTASAKUL ( ภูผา ปัญญาโพธาสกุล )
    2. C ascading S tyle S heets
      • CSS stands for C ascading S tyle S heets
      • Styles define how to display HTML elements
      • Styles were added to HTML 4.0 to solve a problem
      • External Style Sheets can save a lot of work
      • Multiple style definitions will cascade into one
    3. Cascading Order
      • Browser default
      • External style sheet
      • Internal style sheet ( inside the <head> tag )
      • Inline style ( inside an HTML element )
    4. CSS Syntax
      • Syntax selector {property : value}
      • E.g. body {color : black}
      • If value have space or special character p {font - family : &quot; sans serif &quot; }
    5. CSS Syntax
      • Multiple properties (use semi-colon)
        • p
        • {
        • text-align: center;
        • color: black;
        • font-family: arial
        • }
      • Grouping
        • h1,h2,h3,h4,h5,h6
        • {
        • color : green
        • }
    6. CSS Syntax
      • Class selector
      • p.right {text-align: right}
      • p.center {text-align: center}
      • <p class=&quot;right&quot;> ..</p>
      • Applying more than one class
      • <p class=&quot;center bold&quot;> .. </p>
      • Class for any tag
      • .right {text-align: right}
    7. CSS Syntax
      • ID Selector
      • #green {color : green}
      • ID Selector for specific tag
      • p#green {color : green}
      • Applying style
      • <p id=“green”> .. </p>
      • Tag with specific attribute
      • input [ type =&quot; text &quot;] {background - color : blue}
    8. CSS Comment
      • Start with /* and end with */
      • Similar to C or JAVA
      • E.g.
        • /* This is a comment */
        • p
        • {
        • text-align: center;
        • /* This is another comment */
        • color: black;
        • font-family: arial
        • }
    9. CSS Pseudo-classes
      • Syntax
      • selector:pseudo-class {property: value}
      • selector.class:pseudo-class {property: value}
      • E.g.
      • a : link {color : #FF0000} /* unvisited link */
      • a : visited {color : #00FF00} /* visited link */
      • a : hover {color : #FF00FF} /* mouse over link */
      • a : active {color : #0000FF} /* selected link */
      • a . red : visited {color : #FF0000}
    10. Dreamweaver
    11. CCS Windows
    12. Box model
    13. Java Script
      • JavaScript was designed to add interactivity to HTML pages
      • JavaScript is a scripting language
      • A scripting language is a lightweight programming language
      • A JavaScript consists of lines of executable computer code
      • A JavaScript is usually embedded directly into HTML pages
      • JavaScript is an interpreted language ( means that scripts execute without preliminary compilation )
      • Everyone can use JavaScript without purchasing a license
    14. Java Script Basic
      • Most of syntax same as JAVA
      • Some JAVA feature was cut out e.g. public protected static etc.
      • Case sensitive
      • Interpreted language not compiled language
      • Flexible data type
    15. Variables
      • Syntax example var strname = &quot; Hege &quot;
      • Variable scope
        • Local: declared within a function
        • Global: elsewhere
      • Overriding global variable
      • Implicit declaration
    16. Arithmetic Operators Decrement -- Increment ++ Modulus (division remainder) % Division / Multiplication * Subtraction - Addition + Description Operator
    17. Assignment Operators x=x%y x%=y %= x=x/y x/=y /= x=x*y x*=y *= x=x-y x-=y -= x=x+y x+=y += x=y x=y = Is The Same As Example Operator
    18. Comparison Operators is less than or equal to <= is greater than or equal to >= is less than < is greater than > is not equal != is equal to (checks for both value and type) === is equal to == Description Operator
    19. Flow control
      • If then else
      • Switch
      • For loop
      • While loop
      • Break/continue statement
    20. Arrays
      • Creating an array
        • var mycars=new Array() ;
        • var mycars=new Array(3) ;
        • var mycars=new Array(&quot;Saab&quot;,&quot;Volvo&quot;,&quot;BMW&quot;) ;
      • Accessing value in array
        • alert( mycars[0] );
      • Dynamic length
      • Flexible data type
    21. Basic Function
      • alert(“some text”);
      • confirm(“some text”);
        • Return true/false
      • prompt(“some text”,”default value”);
        • Return user’s inputted value
    22. Java Script Object Contains information about the current URL Location Contains the visited URLs in the browser window History Contains information about the client's display screen Screen Contains information about the client's browser Navigator The top level object in the JavaScript hierarchy. The Window object represents a browser window. A Window object is created automatically with every instance of a <body> or <frameset> tag Window Description Object
    23. Events
      • Examples of events :
        • A mouse click
        • A web page or an image loading
        • Mousing over a hot spot on the web page
        • Selecting an input box in an HTML form
        • Submitting an HTML form
        • A keystroke
    24. HTML Event
      • onload and onUnload
      • onFocus, onBlur and onChange
      • onSubmit
      • onMouseOver and onMouseOut
      • And etc.
      • Invoking Java Script function
        • <input type =&quot; text &quot; size =&quot; 30 &quot; id =&quot; email &quot; onchange =&quot; checkEmail ()&quot; >
    25. HTML DOM The DOM (Document Object Model) presents an HTML document as a tree - structure ( a node tree ) , with elements, attributes, and text .
    26. DOM Inspector
    27. Access Node
      • Get element by ID
        • document.getElementById('someID')
      • Get element by tag name
        • document.getElementsByTagName(&quot;p&quot;)
      • Return value possible to be either object or array of object
      • parentNode, firstChild, lastChild and etc.
    28. Question & Answer
    SlideShare Zeitgeist 2009

    + phuphaxphuphax Nominate

    custom

    204 views, 0 favs, 1 embeds more stats

    Lecture for King Mongkut's University of Technology more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 204
      • 203 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds
    • 1 views on http://www.abzolutetech.com

    more

    All embeds
    • 1 views on http://www.abzolutetech.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories