impressive markup clean-up - wrapper elements now automagically generate themselves
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div id="impress"><div class="canvas">
|
||||
<div id="impress">
|
||||
|
||||
<div id="bored" class="step slide" data-x="-1000" data-y="-1000">
|
||||
<q>Aren't you just <b>bored</b> with all those slides-based presentations?</q>
|
||||
@@ -39,7 +39,7 @@
|
||||
and based on the <strong>power of CSS3 transforms and transitions</strong> in modern browsers.</p>
|
||||
</div>
|
||||
|
||||
</div></div><!-- #impress .canvas -->
|
||||
</div>
|
||||
|
||||
<script src="js/impress.js"></script>
|
||||
|
||||
|
||||
@@ -29,6 +29,10 @@
|
||||
|
||||
})();
|
||||
|
||||
var arrayify = function ( a ) {
|
||||
return [].slice.call( a );
|
||||
};
|
||||
|
||||
var css = function ( el, props ) {
|
||||
var key, pkey;
|
||||
for ( key in props ) {
|
||||
@@ -49,7 +53,7 @@
|
||||
|
||||
var $$ = function ( selector, context ) {
|
||||
context = context || document;
|
||||
return [].slice.call( context.querySelectorAll(selector) );
|
||||
return arrayify( context.querySelectorAll(selector) );
|
||||
};
|
||||
|
||||
var translate = function ( t ) {
|
||||
@@ -71,7 +75,14 @@
|
||||
// DOM ELEMENTS
|
||||
|
||||
var impress = document.getElementById("impress");
|
||||
var canvas = $(".canvas", impress);
|
||||
|
||||
var canvas = document.createElement("div");
|
||||
canvas.className = "canvas";
|
||||
|
||||
arrayify( impress.childNodes ).forEach(function ( el ) {
|
||||
canvas.appendChild( el );
|
||||
});
|
||||
impress.appendChild(canvas);
|
||||
|
||||
var steps = $$(".step", impress);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user