Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
 Аватар для dimoncheg
10 / 10 / 4
Регистрация: 18.10.2012
Сообщений: 224

Картинка поднимается при наведении курсора и остается на месте

18.04.2015, 20:55. Показов 6015. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И снова здравствуйте. Прошу помощи в анимации. Есть картинка, изначально ей дан margin-top, чтобы она была внизу. Нужно, чтобы при наведении курсора картинка поднялась до margin-top: 0px и после того, как я убрал курсор с нее она осталась на своем месте, т.е не опустилась обратно вниз. Вот у меня почему-то не выходит, может перетрудился и голова не соображает уже? Пробовал по-разному. Заранее спасибо за помощь.

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
#logo {
cursor: pointer;
margin-top: 130px;
margin-left: 10px;
position: absolute;
}
 
#logo:hover {
cursor: pointer;
margin-top: 0px;
position: absolute;
 
-webkit-animation: logos 1s linear 1;
-moz-animation: logos 1s linear 1;
-ms-animation: logos 1s linear 1;
-o-animation: logos 1s linear 1;
animation: logos 1s linear 1;
}
 
///////////////////////////
 
@-webkit-keyframes logos {
        
     0% { margin-top: 130px; }
 
     50% { margin-top: 0px; }
 
 
     100% { margin-top: 0px; }
 
    
} 
@-moz-keyframes logos {
     
      0% { margin-top: 130px; }
 
     50% { margin-top: 0px; }
 
     100% { margin-top: 0px; }
 
 
    }
}
@-o-keyframes logos {
     
     0% { margin-top: 130px; }
 
     50% { margin-top: 0px; }
 
     100% { margin-top: 0px; }
      
    }
 
@keyframes logos {
     
      0% { margin-top: 130px; }
 
     50% { margin-top: 0px; }
 
     100% { margin-top: 0px; }
 
      
    }
HTML5
1
<img src="logo.png" id="logo">
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2015, 20:55
Ответы с готовыми решениями:

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

При наведении курсора на шапку она светится в том месте где курсор
На одном сайте шапка очень интерестная при наведении курсора на неё она светится в том месте где курсор... Не похоже что это флеш шапка,...

Как сделать так, чтоб при наведении курсора картинка менялась на другую
Понимаю что вопрос глупый!) Как сделать так, чтоб при наведении курсора картинка менялась на другую, а когда убираешь курсор возвращала...

3
Эксперт HTML/CSS
 Аватар для Shakalaka
653 / 556 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
18.04.2015, 21:27
position:absolute тут при чем?
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.04.2015, 22:15
Лучший ответ Сообщение было отмечено dimoncheg как решение

Решение

dimoncheg, даже не знаю, можно ли это решить только с помощью CSS. А вот если к делу подключить JS, то задача достаточно простая:
CSS
1
2
3
4
5
6
7
8
9
10
#logo {
    cursor: pointer;
    margin-top: 130px;
    margin-left: 10px;
    -webkit-transition: margin-top 1s linear;
    transition: margin-top 1s linear;
}
#logo.up {
    margin-top: 0;
}
JavaScript
1
2
3
document.getElementById('logo').addEventListener('mouseenter', function(){
    this.classList.add('up');
}, false);
1
 Аватар для dimoncheg
10 / 10 / 4
Регистрация: 18.10.2012
Сообщений: 224
19.04.2015, 08:49  [ТС]
Shakalaka, при том, что этот элемент должен находиться за другим элементом.

Добавлено через 18 минут
Lazy_Den, спасибо, на сайте фиддл проверил, работает! А у меня хоть ты тресни нет. Я уже весь код убрал, в чем проблема может быть?

HTML5
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<title>Dream Time</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="style.css" rel="stylesheet">
 
<link href="favicon.ico" rel="icon" type="image/x-icon" />
<script src="jquery.js" type="text/javascript"></script>
 
 
<script type="text/javascript">
document.getElementById('logo').addEventListener('mouseenter', function(){
    this.classList.add('up');
}, false);
</script>
 
</head>
 
<body>
 
<img src="logo.png" id="logo">
 
 
</body>
</html>
CSS
1
2
3
4
5
6
7
8
9
10
#logo {
    cursor: pointer;
    margin-top: 130px;
    margin-left: 10px;
    -webkit-transition: margin-top 1s linear;
    transition: margin-top 1s linear;
}
#logo.up {
    margin-top: 0;
}
Добавлено через 1 час 11 минут
Все, разобрался, всем большое спасибо, скрипт не туда пихал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2015, 08:49
Помогаю со студенческими работами здесь

При наведении курсора на TImage исходная картинка меняется на другую. Как это сделать?
на пустой форме находится TImage. при наведении курсора на TImage исходная картинка меняется на другую. убираем курсор с компонента и...

Как сделать чтобы показывалсь картинка при наведении курсора из той ячейки мемо на которую он наведен, например в PicturBox?
Здравствуйте господа-товарищи форумчане! Прежде чем спрашивать я перелопатил многие килограммы бумажных и многие мегабайты электронных...

LinearLayout при вызове клавиатуры остается на месте
Есть приложение, где LinearLayout в роли нижнего бара, где находятся кнопки. При вызове клавиатуры нужно, что бы он оставался на своей...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru