|
148 | 148 | .hex2.even { |
149 | 149 | margin-top: 53px; |
150 | 150 | } |
| 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 | + } |
151 | 158 | </style> |
152 | 159 |
|
153 | 160 | <div class="container"> |
@@ -382,6 +389,43 @@ <h1>CSS Hexagon Tutorial <span>by James Tauber</span></h1> |
382 | 389 | margin-top: 53px; |
383 | 390 | } |
384 | 391 | </pre> |
| 392 | +<div style="clear: left;"></div> |
| 393 | + |
| 394 | +<p style="margin-top: 40px;">And to finish things off, here’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 | + |
385 | 429 | <div style="margin-bottom: 50px; float: right;"> |
386 | 430 | <a href="https://twitter.com/share" class="twitter-share-button" data-via="jtauber" data-size="large" data-related="jtauber">Tweet</a> |
387 | 431 | <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