24/08/15 Открыта запись на обучение вёрстки для майбба - ссылка на тему

Избранные уроки Photoshop


Вверх
Вниз

COLOR MATE

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » COLOR MATE » Уроки CSS|JS » Эффекты при наведении.


Эффекты при наведении.

Сообщений 1 страница 12 из 12

1

Содержимое темы удалено.

Отредактировано супернатурал. (29-01-2014 22:23:24)

+9

2

Содержимое темы удалено.

Отредактировано супернатурал. (29-01-2014 22:23:30)

0

3

помогите пожалуйста. хотела сделать эффект увеличения картинки, но ничего не получается.(( куда нужно вставлять этот код? в style_cs.css? а чтобы увидеть этот эффект, нужно вставить между тегами ссылку на картинку? всё перепробовала, не получается( help  http://colormate.ru/wp-content/uploads/2011/03/clover.gif

0

4

manri.
Здравствуйте. Во-первых, самое главное - куда именно вы вставляете картинку. Все эти коды основаны на css-правилах, они вставляются в стиль, но важно, в каком блоке именно стоят картинки.

+1

5

.Ghоst, я пыталась и в пост и в объявление. не получается(

0

6

manri.
В пост. Хм. Смотрите.
В стиль в самый конец второго окна.

#pun-announcement img {
   height: 100px;
    width: 300px;
    margin: 15px 0;
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}

#pun-announcement img:hover {
height: 133px;
width: 400px;
margin-left: -50px;
}

Так у вас все изображения в объявлении будут сначала помещения иметь ширину 300px и высоту 100. При наведении они будут увеличиваться.

Если вам нужен отдельный блок, в котором изображения будут так себя вести, то нужно все изображения помещать в него и задавать ему уникальный идентификатор - id

Вот так (там, где изображения)

<div id="hover_max">
<img src="">
<img src="">
<img src="">
</div>

А потом ему прописывать опять же в стиле то же самое, только селектором обращаясь не к контейнеру объявления, а к нему самому:

#hover_max img {
   height: 100px;
    width: 300px;
    margin: 15px 0;
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}

#hover_max img:hover {
height: 133px;
width: 400px;
margin-left: -50px;
}

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

Лучше использовать для того же эффекта свойства css3 - scale, масштабирование. Тогда код будет звучать так:

#hover_max img {
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}

#hover_max img:hover {
transform:scale(2);
-webkit-transform:scale(2);
-moz-transform:scale(2);
-o-transform:scale(2);
}

Жирным - то, во сколько раз нужно увеличить изображение. Можно сделать так: сначала помещаемое изображение пусть уменьшается вдвое, а потом увеличивается до своего нормального размера:

#hover_max img {
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
transform:scale(0.5);
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
}

#hover_max img:hover {
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

Можете 0.5 поменять на большее значение, например, 0.8, если изображения покажутся вам маловаты.

+1

7

.Ghоst, спасибо вам огромное. у меня всё получилось. +

0

8

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

.punbb .post-box img {
     -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
transform:scale(0.5);
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
}

.punbb .post-box img:hover {
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

+1

9

.Ghоst, спасибо)

0

10

.Ghоst, а между каким тегом нужно вставлять картинку, чтобы она увеличивалась в посте? и можно ли совместить два кода: в объявлении и в посте. ничего страшного не будет?)

0

11

manri.
В посте можно просто вставлять картинку) Она должна сама уменьшаться и увеличиваться. Вот, на моем пробнике: http://polygon.rusff.ru/viewtopic.php?id=1#p8 при наведении, видишь, картинки увеличиваются)

Нет, совершенно ничего страшного не будет)

0

12

.Ghоst, спасибо)

0


Вы здесь » COLOR MATE » Уроки CSS|JS » Эффекты при наведении.