Skip to content

Commit eb17665

Browse files
committed
demo of perspective transform
1 parent 8c3cf4d commit eb17665

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

articles/css-hexagon.html

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,13 @@
148148
.hex2.even {
149149
margin-top: 53px;
150150
}
151+
.board {
152+
-webkit-transform: perspective(600px) rotateX(60deg);
153+
-moz-transform: perspective(600px) rotateX(60deg);
154+
-ms-transform: perspective(600px) rotateX(60deg);
155+
-o-transform: perspective(600px) rotateX(60deg);
156+
transform: perspective(600px) rotateX(60deg);
157+
}
151158
</style>
152159

153160
<div class="container">
@@ -382,6 +389,43 @@ <h1>CSS Hexagon Tutorial <span>by James Tauber</span></h1>
382389
margin-top: 53px;
383390
}
384391
</pre>
392+
<div style="clear: left;"></div>
393+
394+
<p style="margin-top: 40px;">And to finish things off, here&rsquo;s a quick demo of a CSS 3D perspective transform applied to the hex grid:</p>
395+
396+
<div style="float: left; width: 400px;">
397+
<div class="board">
398+
<div class="hex2-row">
399+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
400+
<div class="hex2 even"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
401+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
402+
</div>
403+
<div class="hex2-row">
404+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
405+
<div class="hex2 even"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
406+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
407+
</div>
408+
<div class="hex2-row">
409+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
410+
<div class="hex2 even"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
411+
<div class="hex2"><div class="left"></div><div class="middle"></div><div class="right"></div></div>
412+
</div>
413+
</div>
414+
</div>
415+
<pre style="margin-left: 480px;">
416+
-webkit-transform: perspective(600px) rotateX(60deg);
417+
-moz-transform: perspective(600px) rotateX(60deg);
418+
-ms-transform: perspective(600px) rotateX(60deg);
419+
-o-transform: perspective(600px) rotateX(60deg);
420+
transform: perspective(600px) rotateX(60deg);
421+
</pre>
422+
<div style="clear: left;"></div>
423+
424+
425+
<div style="margin-bottom: 50px; float: right;">
426+
427+
428+
385429
<div style="margin-bottom: 50px; float: right;">
386430
<a href="https://twitter.com/share" class="twitter-share-button" data-via="jtauber" data-size="large" data-related="jtauber">Tweet</a>
387431
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

0 commit comments

Comments
 (0)