html — CSS увеличивает изображения при наведении
Задавать вопрос
спросил
Изменено 6 лет, 7 месяцев назад
Просмотрено 5к раз
Я новичок в программировании и в настоящее время работаю над веб-сайтом со страницами, содержащими изображения. Я хочу, чтобы эти изображения отображались на странице маленькими, но увеличивались при наведении на них курсора. Этот код, который я использую, работает, но есть небольшая проблема, которую я не могу решить. Это код CSS, который я использую:
# изображение изображение {
-webkit-transition: ширина 1с, высота 1с;
переход: ширина 1s, высота 1s;
}
# изображение: наведите курсор {
ширина: 200%;
высота: 200%;
}
Проблема, с которой я сталкиваюсь, заключается в том, что если я не использую функцию float в CSS, изображения также будут увеличены, если вы наведете курсор на ту же высоту по вертикали, что и изображения, а не наведите курсор на ту же горизонталь.
Редактировать: HTML-код:
- HTML
- CSS
В целом. Не используйте теги ID в качестве селектора, вместо этого используйте класс. The поймает вас… читать дальше
Позволяет вам масштабировать изображение до div, который оборачивает его, а затем управлять оборачивающим div. И у вас не должно быть никаких проблем.
.image-обертка img {
максимальная ширина: 100%;
}
.изображение-обертка {
ширина: 100%;
-webkit-transition: ширина 1с, высота 1с;
переход: ширина 1s, высота 1s;
}
.image-обертка: наведите {
ширина: 200%;
высота: 200%;
}
Изменение кода с
#image img {
-webkit-transition: ширина 1с, высота 1с;
переход: ширина 1s, высота 1s;
}
# изображение: наведите курсор {
ширина: 200%;
высота: 200%;
}
до
#image img {
-webkit-transition: ширина 1с, высота 1с;
переход: ширина 1s, высота 1s;
}
# изображение изображение: наведите {
ширина: 200%;
высота: 200%;
}
решил проблему.
Спасибо за вашу помощь (особенно @Ariel)!
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаТребуется, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
javascript — Как увеличить изображение при наведении курсора на изображение?
спросил
Изменено 5 лет, 6 месяцев назад
Просмотрено 28 тысяч раз
Я хочу, чтобы при наведении курсора на миниатюру отображалось большое изображение, подобное тому, что в
http://www.
freelayouts.com/websites/html-templates Помогите пожалуйста. Любая помощь будет оценена.
- javascript
- jquery
- html
- css
Вам нужен плагин всплывающей подсказки. Их много. Посмотрите этот список: https://cssauthor.com/jquery-css3-hover-effects/
... И на css: .enlarge-onhover { ширина: 30 пикселей; высота: 30 пикселей; } .enlarge-onhover: hover { ширина: 70 пикселей; высота: 70 пикселей; }
Взгляните на http://fancybox.net/blog
Fancybox выглядит красиво, использует JQuery и легко настраивается с различными эффектами отображения/скрытия. Учебник номер 3 на этой странице показывает, как использовать его при наведении курсора мыши, а не при нажатии кнопки
На домашней странице http://fancybox.net/home показаны некоторые примеры визуального эффекта

...
И на css:
.enlarge-onhover {
ширина: 30 пикселей;
высота: 30 пикселей;
}
.enlarge-onhover: hover {
ширина: 70 пикселей;
высота: 70 пикселей;
}
