Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для flashcsgroup
20 / 20 / 5
Регистрация: 18.04.2013
Сообщений: 496

Используя только CSS добавить анимацию при наведении

23.01.2017, 10:12. Показов 2213. Ответов 3

Студворк — интернет-сервис помощи студентам
Доброе время суток.

делая резиновую таблицу пытался сделать следующее:

Нужно сделать таблицу 4*4.-сделал
использовать только блочные элементы (не табличная верстка);-сделал
предложить два варианта верстки подобной таблицы;-1 вариант
таблица должна быть «резиновой» с максимальным значением в 1600px по ширине и минимальным – 600px;сделал только 600
используя только CSS добавьте анимацию при наведении (на свой вкус: подсветка ячейки/анимация текста)

подскажите как сделать остальное...

исходники выложил

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE html>
 
<html>
    <head>
        <title>Резиновая таблица</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <link rel="stylesheet" href="newcss.css" type="text/css"> 
    </head>
    <body> 
        <div> 
            <table>
 <thead>
 <tr>
 <th>Payment</th>
 <th>Issue Date</th>
 <th>Amount</th>
 <th>Period</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td data-label="Payment">Payment #1</td>
 <td data-label="Issue Date">02/01/2015</td>
 <td data-label="Amount">$2,311</td>
 <td data-label="Period">01/01/2015 - 01/31/2015</td>
 </tr>
 <tr>
 <td data-label="Payment">Payment #2</td>
 <td data-label="Issue Date">03/01/2015</td>
 <td data-label="Amount">$3,211</td>
 <td data-label="Period">02/01/2015 - 02/28/2015</td>
 </tr>
 <tr>
 <td data-label="Payment">Payment #3</td>
 <td data-label="Issue Date">04/01/2015</td>
 <td data-label="Amount">$4,311</td>
 <td data-label="Period">03/01/2015 - 03/28/2015</td>
 </tr>
 </tbody>
</table>
  </div>
    </body>
</html>
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
 body {
 font-family: arial;
 }
 
 table {
 border: 1px solid #ccc;
 width: 100%;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 border-spacing: 0;
 }
 
 table tr {
 border: 1px solid #ddd;
 padding: 5px;
 }
 
 table th,
 table td {
 padding: 10px;
 text-align: center;
 }
 
 table th {
 text-transform: uppercase;
 font-size: 14px;
 letter-spacing: 1px;
 }
 
 @media screen and (max-width: 600px) {
 table {
 border: 0;
 }
 table thead {
 display: none;
 }
 table tr {
 margin-bottom: 10px;
 display: block;
 border-bottom: 2px solid #ddd;
 }
 table td {
 display: block;
 text-align: right;
 font-size: 13px;
 border-bottom: 1px dotted #ccc;
 }
 table td:last-child {
 border-bottom: 0;
 }
 table td:before {
 content: attr(data-label);
 float: left;
 text-transform: uppercase;
 font-weight: bold;
 }
 }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.01.2017, 10:12
Ответы с готовыми решениями:

только одним CSS (без Jquery) сделать так: показать блок при наведении на ссылку
при наведениии на ссылку - должен показаться div. До наведения у него был стиль : display: none;

Добавить анимацию к выпадающему меню на css
Доброго времени суток. Доверили сайт школы, как самому компетентному в этом вопросе с коллектива. Но, видать, не достаточно) меню сделал, а...

Как активировать анимацию при наведении на нее курсора?
Как активировать анимацию при наведении на нее курсора в Flash CS4.

3
 Аватар для Tabalt
16 / 16 / 10
Регистрация: 18.01.2017
Сообщений: 100
23.01.2017, 10:25
Очень легко http://codepen.io/anon/pen/wgdZPN например я сделал увеличение и бекграунд, просто присвоил стиль к определенной ячейке Payment
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
 body {
 font-family: arial;
 }
 
 table {
 border: 1px solid #ccc;
 width: 100%;
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 border-spacing: 0;
 }
 
 table tr {
 border: 1px solid #ddd;
 padding: 5px;
 }
 
 table th,
 table td {
 padding: 10px;
 text-align: center;
 }
 
 table th {
 text-transform: uppercase;
 font-size: 14px;
 letter-spacing: 1px;
 }
 
 @media screen and (max-width: 600px) {
 table {
 border: 0;
 }
 table thead {
 display: none;
 }
 table tr {
 margin-bottom: 10px;
 display: block;
 border-bottom: 2px solid #ddd;
 }
 table td {
 display: block;
 text-align: right;
 font-size: 13px;
 border-bottom: 1px dotted #ccc;
 }
 table td:last-child {
 border-bottom: 0;
 }
 table td:before {
 content: attr(data-label);
 float: left;
 text-transform: uppercase;
 font-weight: bold;
 }
 }
 
.pay:hover{
  background: #448875;
 -webkit-transition: all 1s ease;
  transform: translate3d(10px,10px,10px);
  color:#fff;
}
 
.pay{
  -webkit-transition: all 1s ease;
}
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
    <head>
        <title>Резиновая таблица</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <link rel="stylesheet" href="newcss.css" type="text/css"> 
    </head>
    <body> 
        <div>
            <table>
 <thead>
 <tr>
 <th class="pay">Payment</th>
 <th>Issue Date</th>
 <th>Amount</th>
 <th>Period</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td data-label="Payment">Payment #1</td>
 <td data-label="Issue Date">02/01/2015</td>
 <td data-label="Amount">$2,311</td>
 <td data-label="Period">01/01/2015 - 01/31/2015</td>
 </tr>
 <tr>
 <td data-label="Payment">Payment #2</td>
 <td data-label="Issue Date">03/01/2015</td>
 <td data-label="Amount">$3,211</td>
 <td data-label="Period">02/01/2015 - 02/28/2015</td>
 </tr>
 <tr>
 <td data-label="Payment">Payment #3</td>
 <td data-label="Issue Date">04/01/2015</td>
 <td data-label="Amount">$4,311</td>
 <td data-label="Period">03/01/2015 - 03/28/2015</td>
 </tr>
              
 </tbody>
</table>
  </div>
    </body>
</html>
 Комментарий модератора 
Коды программ должны находиться на форуме! (Правила п.4.11)
0
 Аватар для flashcsgroup
20 / 20 / 5
Регистрация: 18.04.2013
Сообщений: 496
23.01.2017, 11:05  [ТС]
Как сделать ширину 1600 и анимированные слова при помощи CSS3 ?
0
 Аватар для Tabalt
16 / 16 / 10
Регистрация: 18.01.2017
Сообщений: 100
23.01.2017, 11:08
flashcsgroup, Ширину таблицу? Просто в ваших стилях замените
CSS
1
2
3
table {
width: 100%
}
на

CSS
1
2
3
table{
width: 1600px;
}
Надеюсь я вас правильно понял, а анимацию я уже вам показал пример
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.01.2017, 11:08
Помогаю со студенческими работами здесь

Создать анимацию. При наведении на изображения появляется div с текстом
Не понимаю как сослаться не на себя. &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;...

Как в css сделать плавной анимацию при отведении мыши?
привет! вот у меня есть код: &lt;div class=&quot;floating&quot;&gt;&lt;/div&gt; .floating{ width: 50px; height: 50px; background:...

Переместить блок, используя только CSS
Подскажите как переместить блок, как показано на рисунке используя только css

Эффект волны на CSS при наведении на элемент
Здравствуйте. Подскажите, как можно сделать с минимальным кодом при наведении на элемент эффект волны? Нравится эффект, как тут. ...

Выполнять анимацию только при скролле
как написать на jquery чтобы у меня анимация выполнялась только при scroll. &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru