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);
});