Yesterdayโs CSS3 Transition Primer Tutorial started us thinking about CSS3 (Cascading Style Sheet) specification โTransitionsโ, and there, we intimated that they could be used to serve up to the web application user simple animation functionality. Today, we go a bit further down that road exporing a few more ideas in this line of work, along the way using โtransitionsโ in a simple spider game as below โฆ
Added into the โtransitionsโ usage, building on yesterday, are the concepts (all available to read further on here, thanks) โฆ
- multiple โconceptโ transitions
- transition-timing-function modes of use
- transition (CSS styling) definition separated out into its 3 constituent parts โฆ
- transition-property
- transition-delay
- transition-duration
โฆ as per โฆ
<style>
.cdiv {
width: 300px;
height: 200px;
background: red;
-webkit-transition-delay: 3s;
transition-delay: 3s;
-webkit-transition-property: height, width; /* Safari */
transition-property: height, width;
-webkit-transition-duration: 4s, 22s; /* Safari */
transition-duration: 4s, 22s;
}
.cdiv:hover {
width: 600px;
height: 400px;
}
</style>
The game today recalls the recent CSS3 Background Size Contain and Cover Primer Tutorial use of the CSS background-size contain and cover attribute values that we harness to (lamely, admittedly) make (just one of our) spiders rear up, and mildly scare our web application game users (perhaps a few of which are rolling on the floor in apopleptic laughter).
The HTML and CSS and Javascript liverunโs css3_transitions
htm HTML and CSS and Javascript source code, changed thisway.
Previous relevant CSS3 Transition Primer Tutorial is shown below.
The CSS3 (Cascading Style Sheet) specification introduced โTransitionsโ to CSS styling of web pages. A CSS3 โtransitionโ โฆ
CSS3 transitions allows you to change property values smoothly (from one value to another), over a given duration.
Today, we use the CSS :hover selector as the basis for transitions in our liverunโs css3_transitions
html HTML and CSS source code.
As you might surmise using this web application, CSS3 โTransitionsโ can act like simple animations.
Stop Press
The CSS :hover selector is not a โgood fitโ (euphemism for โit doesnโt work, Bud!โ) on mobile platforms. Looking around the โnetโ got to this great link, thanks, which suggested adding onlick=โโ on all relevant :hover selector HTML elements, to allow for (and it only really makes sense when the real onclick event meaning is not needed) the onclick event to be simulating the onmouseover event, for those mobile platforms missing the real onmouseover event.
If this was interesting you may be interested in this too.
If this was interesting you may be interested in this too.