Add shapes
by wrxsti85
HTML
<div id="menu">
<ul>
<li id="addSquare">Square</li>
<li id="addTriangle">Triangle</li>
<li id="addCircle">Circle</li>
</ul>
</div>
<div id="canvas"></div>
CSS
#menu {
width: 100%;
height: 40px;
background: #e5e5e5;
position: fixed;
border: solid 1px #898989;
top: 0px;
}
#menu ul {
margin-top: 10px;
margin-left: 5px;
}
#menu ul li {
display: inline;
list-style-type: none;
padding: 4px;
border: solid 1px #898989;
color: #555555;
}
#menu ul li:hover {
border: solid 1px #222222;
color: #222222;
cursor: pointer;
}
#canvas {
width: 100%;
height: 1000px;
background: url(http://www.thebest3d.com/pdpro/tutorials/gridpatterns/g1.jpg);
position: relative;
top: 42px;
}
.newSquare {
width: 100px;
height: 100px;
border: solid 1px #000;
background: #ffffff;
}
.newCircle {
background-color: #ffffff;
height:100px;
width:100px;
border: solid 1px #000;
-moz-border-radius:100px;
-webkit-border-radius:100px;
}
.newTriangle {
width: 0;
height: 0;
border-bottom: 80px solid #ffffff;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}
JavaScript
var newSquare = '<div class="newSquare"></div>'
var newCircle = '<div class="newCircle"></div>'
var newTriangle = '<div class="newTriangle"></div>'
$('#addSquare').click(function() {
$('#canvas').append(newSquare);
});
$('#addCircle').click(function() {
$('#canvas').append(newCircle);
});
$('#addTriangle').click(function() {
$('#canvas').append(newTriangle);
});