Jump to content
  • 0

помогите с анимацией


vladmih
 Share

Question

вот результат моих мучений

http://s018.radikal.ru/i505/1301/d5/cfe1a43272b4.jpg

проблема вот в чем;

при нажатии мышью на поле страницы, нужно чтоб менюха заезжала вверх а плеер с синей кнопкой вниз и при этом нижние боковые плашки должны опускаться на столько какова высота собственно плеера с кнопкой.

а при нажатии еще раз, все ставало на свои месте.

Суть в том, что плашки абсолютно спозиционированы.

щас код прикреплю

<body>

<section class="wrap">

<header class="nav_head">

<nav class="top_nav">

<a href="index.html">АЛЬБОМ</a>

<a href="index2.html">ФОТО</a>

<a class="active_btn" href="index3.html">ТЕКСТ</a>

<a href="index4.html">О ПЕСНЕ</a>

<a href="#">ДОПОЛНИТЕЛЬНО</a>

</nav>

</header>

<section class="main">

<header>

<h1>Je Ne Suis Pas La</h1>

<aside class="right_like"><a href="#"><img src="img/like.gif"><p>Мне</br> нравится</p></a></aside>

</header>

<h2>Инструментальная композиция</h2>

<section class="line_two">

<aside class="left"><img src="img/share.gif"><p>Мнение<br/> о фото</p></aside>

<aside class="right"><img src="img/facebook.gif"><p>Поделиться<br/>фото</p></aside>

</section>

</section><!--main-->

<footer>

<input type="button" >

<img src="img/pleer.gif">

</footer>

</section><!--wrap-->

</body>

css

p{

font-family:"Segoe UI";

font-weight:900;

color:#FFF;

font-size:20px;

}

.wrap {

width:720px;

height:1280px;

margin:auto;

background:#000;

position:relative;

}

.main {

padding-top:10px;

}

.nav_head {

width:100%;

}

.top_nav{

padding: 10px 0 0 10px;

height:35px;

width: 730px;

}

.top_nav .active_btn {

color:#ffffff;

}

.top_nav a {

font-family:"Segoe UI";

display:block;

float:left;

text-decoration:none;

color:#555555;

font-size:28px;

padding: 4px 6px 0 6px;

}

.top_nav a:hover {

font-family:"Segoe UI";

display:block;

float:left;

text-decoration:none;

color:#fff;

font-size:28px;

padding: 4px 6px 0 6px;

}

.main header {

height:70px;

padding: 0 10px;

}

.main h2 {

margin-left:150px;

margin-top:15px;

color:#FFF;

font-family:"Segoe UI";

font-size:24px;

}

h1 {

font-family:"Segoe UI";

letter-spacing:1px;

font-weight:500;

color:#FFF;

font-size:56px;

float:left;

}

.right_like {

margin-top:10px;

float:right;

}

.right_like img {

float:left;

}

.right_like p {

float:right;

margin: 8px 0 0 10px;

}

.line_two {

position:absolute;

width:720px;

height:62px;

bottom:150px;

overflow:hidden;

}

.left {

position:absolute;

width:200px;

height:61px;

float:left;

background:rgba( 0, 0, 0, 0.6);

border-radius:0 40px 40px 0;

}

.right {

position:absolute;

left:510px;

width:210px;

height:61px;

float:right;

background:rgba( 0, 0, 0, 0.6);

border-radius:40px 0 0 40px;

}

.left img {

float:left;

margin:3px 0 0 10px;

}

.right img {

float:right;

margin:3px 10px 0 0;

}

.right_like img {

float:left;

}

.right_like p {

float:right;

margin: 8px 0 0 10px;

}

.left p {

margin: 10px 0 0 80px;

}

.right p{

text-align:right;

margin: 8px 75px 0 0;

}

input {

background-image:url(../img/slide-top.gif);

border-radius: 24px 24px 8px 8px;

width:168px;

height:32px;

border:none;

cursor:pointer;

text-indent:-9999;

margin-left:280px;

}

footer {

position:absolute;

bottom:0;

}

JS

$(document).ready(function() {

$('.wrap').click(function() {

$('footer').slideToggle();

});

$('.wrap').click(function() {

$('.top_nav').slideToggle();

});

$('img[src*=2013]').click(function() {

var $lefty = $('.left');

$lefty.animate({

left: parseInt($lefty.css('left'),10) == 0 ? -$lefty.outerWidth() : 0

});

});

$('img[src*=2013]').click(function() {

var $righty = $('.right');

$righty.animate({

marginLeft: parseInt($righty.css('marginLeft'),10) == 0 ? $righty.outerWidth() : 0

});

});

});

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Или давайте ссылку на страницу или выкладывайте код на jsfiddle к примеру.

хотел на фидл, но не понял как там картинки подгружать с нарезки, если подскажешь, то закину.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy