Содержимое темы удалено.
Отредактировано супернатурал. (29-01-2014 22:23:24)
COLOR MATE |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » COLOR MATE » Уроки CSS|JS » Эффекты при наведении.
Содержимое темы удалено.
Отредактировано супернатурал. (29-01-2014 22:23:24)
Содержимое темы удалено.
Отредактировано супернатурал. (29-01-2014 22:23:30)
помогите пожалуйста. хотела сделать эффект увеличения картинки, но ничего не получается.(( куда нужно вставлять этот код? в style_cs.css? а чтобы увидеть этот эффект, нужно вставить между тегами ссылку на картинку? всё перепробовала, не получается( help
manri.
Здравствуйте. Во-первых, самое главное - куда именно вы вставляете картинку. Все эти коды основаны на css-правилах, они вставляются в стиль, но важно, в каком блоке именно стоят картинки.
.Ghоst, я пыталась и в пост и в объявление. не получается(
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, если изображения покажутся вам маловаты.
.Ghоst, спасибо вам огромное. у меня всё получилось. +
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);
}
.Ghоst, спасибо)
.Ghоst, а между каким тегом нужно вставлять картинку, чтобы она увеличивалась в посте? и можно ли совместить два кода: в объявлении и в посте. ничего страшного не будет?)
manri.
В посте можно просто вставлять картинку) Она должна сама уменьшаться и увеличиваться. Вот, на моем пробнике: http://polygon.rusff.ru/viewtopic.php?id=1#p8 при наведении, видишь, картинки увеличиваются)
Нет, совершенно ничего страшного не будет)
.Ghоst, спасибо)
Вы здесь » COLOR MATE » Уроки CSS|JS » Эффекты при наведении.