1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- $(function () {
- var left = $('.left');
- var right = $('.right');
- var down = $('.down');
- var up = $('.up');
- var bg = $('.bgDiv');
- var leftNav = $('.leftNav');
- var rightNav = $('.rightNav');
- var downNav = $('.downNav');
- var upNav = $('.upNav');
- showNav(left, leftNav, "left");
- showNav(right, rightNav, "right");
- showNav(up, upNav, "up");
- showNav(down, downNav, "down");
- function showNav(btn, navDiv, direction) {
- btn.on('click', function () {
- bg.css({
- display: "block",
- transition: "opacity .1s"
- });
- if (direction == "right") {
- navDiv.css({
- right: "0px",
- transition: "right 1s"
- });
- } else if (direction == "left") {
- navDiv.css({
- left: "0px",
- transition: "left .1s"
- });
- } else if (direction == "up") {
- navDiv.css({
- top: "0px",
- transition: "top 1s"
- });
- } else if (direction == "down") {
- navDiv.css({
- bottom: "0px",
- transition: "bottom 1s"
- });
- }
- });
- }
- $('span').each(function () {
- var dom = $(this);
- dom.on('click', function () {
- hideNav();
- alert(dom.text())
- });
- });
- bg.on('click', function () {
- hideNav();
- });
- function hideNav() {
- leftNav.css({
- left: "-80%",
- transition: "left .1s"
- });
- rightNav.css({
- right: "-50%",
- transition: "right .5s"
- });
- upNav.css({
- top: "-40%",
- transition: "top .5s"
- });
- downNav.css({
- bottom: "-50%",
- webkitTransition:"bottom .5s",
- oTransition:"bottom .5s",
- mozTransition:"bottom .5s",
- transition: "bottom .5s"
- });
- bg.css({
- display: "none",
- transition: "display .1s"
- });
- }
- });
|