COAP:COAP-3000/week4: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 39: Line 39:
| If user clicks on footer element, then header will swing. <source lang="HTML5"><header data-anijs="if: click, on: footer, do: swing"> </source>
| If user clicks on footer element, then header will swing. <source lang="HTML5"><header data-anijs="if: click, on: footer, do: swing"> </source>
|-
|-
| <code>On</code>
! <code>On</code>
| defines the owner with a CSS selector. If "on" is missing then it is the current element.  
| defines the owner with a CSS selector. If "on" is missing then it is the current element.  
| header, #my, .things
| header, #my, .things
Line 49: Line 49:
|
|
|-
|-
| <code>To</code>
! <code>To</code>
| Similar as "On", this defines the elements affected by the response action or animation. You can use a CSS selector.
| Similar as "On", this defines the elements affected by the response action or animation. You can use a CSS selector.
|
|

Revision as of 19:33, 8 April 2018

COAP:COAP-3000
◀▬▬▶
2018/04/08
Objectives
  • use JavaScript libraries
  • create animations with AniJs
  • create animations with Greensocks

Objectives

  • use JavaScript libraries
  • create animations with AniJs
  • create animations with Greensocks




Week 3 topics - Some cool CSS

This week you will learn how to create animations with JavaScript libraries.

Monday lesson

AniJS language

AniJS uses the HTML <code>data-</code> attribute to define a simple language to create interface elements and animations.

You can compose sentences with the following logic:

If: Event(click, scroll, mouseover and more) , On: Html element (css selector) , Do: Actions or Animations (Rotate animation) , To: Html element to modify

Element Purpose Examples HTML Example
if defines an event click, If user clicks on footer element, then header will swing.
<header data-anijs="if: click, on: footer, do: swing">
On defines the owner with a CSS selector. If "on" is missing then it is the current element. header, #my, .things
Do Define an action. You either can define your own CSS classes, or take the Animate.css Youlibrary. You furthermore can clone or remove HTML and add/remove CSS classes.]
To Similar as "On", this defines the elements affected by the response action or animation. You can use a CSS selector.

In addition, Before, , and can be used. See Sentence Definitions


Examples on code pen


How to make it work ?


Important resources

Wednesday lesson

(TBA, probably use of the Greensocks library)

Project 4