Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
-7 / -1 / 0
Регистрация: 06.08.2015
Сообщений: 52

Реализация плавного появления кнопки

06.08.2015, 14:30. Показов 1633. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно заметить второстипенная кнопка вылетает с левой стороны экрана...
а как можно замутить чтобы она плавно выплывала из правой стороны основной кнопки...


Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
<div class="fixed_button">
            <div id="slideout">
                <h5><a class="class3" href="services.html">КОРЗИНА</a></h5>
                    <div id="slideout_inner">
                    <h5>S</h5>
                </div>
            </div>  
        </div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
@font-face {
    font-family: cartographer;
    src: url(../fonts/cartographer.ttf);
}
 
.fixed_button{
 z-index: 1;    /*позиция относительно дальности*/  
 top: 140px;
}
 
#slideout h5 {
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 47px;
}
 
a.class3 {
  color: #9ed034; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  outline: none; /* убирать контур в Mozilla */
} 
 
a.class3:hover {color: #fff;} /* при наведении курсора мышки */
a.class3:active { background-color: #9ed034; } /* при нажатии */
 
 
#slideout_inner h5 {
  font-family: cartographer;
  font-size: 35px;
  color: #fff;
  text-align: center;
  line-height: 47px;
}
 
#slideout {
  background-color: #444;
  position: fixed;
  width:120px;    /* ширина кнопки*/
  height:50px;    /* высота кнопки*/
  top: 40px;
  left: -120px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#slideout_inner {
  background-color: #9ed034;
  position: fixed;
  width:50px;    /* ширина кнопки*/
  height:50px;    /* высота кнопки*/
  top: 40px;
  left: 50px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
    
#slideout:hover {
 left: 45px;
}
    
#slideout:hover #slideout_inner {
 left: 0;
}
есть схожий
HTML5
1
2
3
4
5
6
<a href="#" class="a-btn">
 <span class="a-btn-slide-text">$29</span>
 <img src="images/icons/1.png" alt="Photos" />
 <span class="a-btn-text"><small>Available on the Apple</small> App Store</span>
 <span class="a-btn-icon-right"><span></span></span>
</a>

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
.a-btn{
 background: linear-gradient(top, #80a9da 0%,#6f97c5 100%);
 padding-left: 20px;
 padding-right: 80px;
 height: 38px;
 display: inline-block;
 position: relative;
 border: 1px solid #5d81ab;
 box-shadow:
 0px 1px 1px rgba(255,255,255,0.8) inset,
 1px 1px 3px rgba(0,0,0,0.2),
 0px 0px 0px 4px rgba(188,188,188,0.5);
 border-radius: 20px;
 float: left;
 clear: both;
 margin: 10px 0px;
 overflow: hidden;
 transition: all 0.3s linear;
}
.a-btn-text{
 padding-top: 5px;
 display: block;
 font-size: 18px;
 white-space: nowrap;
 text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
 color: #446388;
 transition: all 0.2s linear;
}
.a-btn-slide-text{
 position:absolute;
 height: 100%;
 top: 0px;
 right: 52px;
 width: 0px;
 background: #63707e;
 text-shadow: 0px -1px 1px #363f49;
 color: #fff;
 font-size: 18px;
 white-space: nowrap;
 text-transform: uppercase;
 text-align: left;
 text-indent: 10px;
 overflow: hidden;
 line-height: 38px;
 box-shadow:
 -1px 0px 1px rgba(255,255,255,0.4),
 1px 1px 2px rgba(0,0,0,0.2) inset;
 transition: width 0.3s linear;
}
.a-btn-icon-right{
 position: absolute;
 right: 0px;
 top: 0px;
 height: 100%;
 width: 52px;
 border-left: 1px solid #5d81ab;
 box-shadow: 1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
 width: 38px;
 height: 38px;
 opacity: 0.7;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -20px 0px 0px -20px;
 background: transparent url(../images/arrow_right.png) no-repeat 50% 55%;
 transition: all 0.3s linear;
}
 
.a-btn:hover{
 padding-right: 180px;
 box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a-btn:hover .a-btn-text{
 text-shadow: 0px 1px 1px #5d81ab;
 color: #fff;
}
.a-btn:hover .a-btn-slide-text{
 width: 100px;
}
.a-btn:hover .a-btn-icon-right span{
 opacity: 1;
}
 
 
.a-btn:active {
 position: relative;
 top: 1px;
 background: #5d81ab;
 box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset;
 border-color: #80a9da;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.08.2015, 14:30
Ответы с готовыми решениями:

Не срабатывает скрипт плавного появления элемента
нужно сделать плавное появление элемента &lt;img src=&quot;images/html.png&quot; class=&quot;slideUp htmlcss&quot; /&gt; .htmlcss{ background-color:...

Использование таймеров для плавного исчезания/появления формы
Помогите пожалуйста, мне нужно связать два таймера, чтобы второй выполнялся ПОСЛЕ первого... Вот задание: разработать и реализовать...

Нужен эффект плавного появления текста, когда скролиш мышкой вниз.
Подскажите пожалуйста по следующему вопросу. Мне нужен эффект плавного появления текста, когда скролиш мышкой вниз. К примеру есть текст...

1
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
06.08.2015, 18:32
livedten, так?
https://jsfiddle.net/kxjhff6o/
HTML5
1
2
3
4
5
6
7
8
<div class="fixed_button">
            <div id="slideout">
                <h5><a class="class3" href="services.html">КОРЗИНА</a></h5>
                    <div id="slideout_inner">
                    <h5>S</h5>
                </div>
            </div>  
        </div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
@font-face {
    font-family: cartographer;
    src: url(../fonts/cartographer.ttf);
}
 
.fixed_button{
 z-index: 1;    /*позиция относительно дальности*/  
 top: 140px;
}
 
#slideout h5 {
  font-size: 22px;
  color: #fff;
  text-align: center;
  line-height: 47px;
}
 
a.class3 {
  color: #9ed034; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  outline: none; /* убирать контур в Mozilla */
} 
 
a.class3:hover {color: #fff;} /* при наведении курсора мышки */
a.class3:active { background-color: #9ed034; } /* при нажатии */
 
 
#slideout_inner h5 {
  font-family: cartographer;
  font-size: 35px;
  color: #fff;
  text-align: center;
  line-height: 47px;
}
 
#slideout {
    background-color: #444;
    position: fixed;
    width: 50px;
    height: 50px;
    top: 40px;
    left: 50px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#slideout_inner {
  background-color: #9ed034;
  position: fixed;
  width:50px;    /* ширина кнопки*/
  height:50px;    /* высота кнопки*/
  top: 40px;
  left: 50px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
    
#slideout:hover {
 left: 100px;
    width: 120px;
}
   
    
#slideout h5{
 display: none;
}
    
#slideout:hover h5{
 display: inline-block;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.08.2015, 18:32
Помогаю со студенческими работами здесь

Реализация плавного движения объекта
как реализовать плавное движение объекта чтоб ходил не скачками а плавно передвигался

Реализация плавного повышения частоты пьезоизлучателя.
Добрый вечер. Неполучается написать программу на С для atmega8, которая бы при удержании кнопки плавно повышала бы частоту колебаний на...

Реализация анимации появления окна
Народ, намучался. В чем проблема. Нужно при запуска окна сделать анимацию его появления, про диспачер помню. Но, не могу вдуплить что не...

Условие для появления кнопки
Всем привет. подскажите пожалуйста, я пишу форму обратной связи. И хочу сделать кнопку отправки невидимой до заполнения всех полей, тоесть...

Блокировка кнопки до появления нужного значения в поле ввода.
Допустим у меня есть такой код html: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru