Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.06.2017, 23:04
Профессор
Отправить личное сообщение для Sav2907 Посмотреть профиль Найти все сообщения от Sav2907
 
Регистрация: 15.09.2015
Сообщений: 180

Выдвижная панель
Помогите усовершенствовать код, после выезда блока вправо, нужно его увеличить по высоте. И обратно

http://jsfiddle.net/uLNpE/
Ответить с цитированием
  #2 (permalink)  
Старый 15.06.2017, 23:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Sav2907,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
body{

}
#button {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #ff7700;
    width: 70px;
    height: 70px;
    font: 40px Georgia;
    color: #fff;
    text-align: center;
    border-radius: 0 5px 5px 0;
    background-image: url(http://www.qwa7.net/images/user_upload/homepage.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: width .6s linear .9s, height .8s  linear .3s;

    }
#button:hover{
   transition: width .3s  linear, height .2s  linear .3s;
   width: 180px;
   height: 220px;
}

#button:hover .item{
  left: 0px;
}

.item{
    position:  relative;
    top: 0px;
    left: -150px;
    background: #ff7700;
    width: 150px;
    height: 60px;
    padding: 10px 0 0 0;
    transition: left .2s  linear;
}
#test0 {
  transition-delay: .4s;
}
#test1 {
   transition-delay: .2s;
}
#test2 {
  transition-delay: 0s;
}
#button:hover #test0 {
  transition-delay: 0s;
}
#button:hover #test1 {
  transition-delay: .2s;
}
#button:hover #test2 {
  transition-delay: .4s;
}
  </style>

</head>

<body>
<div id="button">
    <div id="test0" class="item">
        <a href="">Test0</a>
    </div>
    <div id="test1" class="item">
        <a href="">Test1</a>
    </div>
    <div id="test2" class="item">
        <a href="">Test2</a>
    </div>
</div>


</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 16.06.2017, 00:16
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

или так, если именно с анимэйт как вы делаете.
http://jsfiddle.net/uLNpE/473/
Ответить с цитированием
  #4 (permalink)  
Старый 16.06.2017, 09:01
Профессор
Отправить личное сообщение для Sav2907 Посмотреть профиль Найти все сообщения от Sav2907
 
Регистрация: 15.09.2015
Сообщений: 180

Всем спасибо, второй вариант то что хотел
Ответить с цитированием
  #5 (permalink)  
Старый 16.06.2017, 11:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

на всякий случай: вариант из пост №3, в ie и edge глюк.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открывающая панель kuller jQuery 0 06.09.2016 18:58
Как передать данные в другую панель из выбранной строки таблицы. layout: 'card'. Пролетарий ExtJS 5 03.06.2015 22:53
Выдвижная панель robertbat Общие вопросы Javascript 8 18.04.2015 00:47
панель в панель из панели и снова в панель bessss ExtJS 6 04.09.2011 12:59
Дополнительная панель в визивике. Прошу советов orlenkokn jQuery 0 25.01.2010 11:44