Как я могу нарисовать текст над изображением? Я хочу, чтобы текстовое поле отображалось точно над местом расположения изображения, так что изображение исчезает полностью, а при выводе изображения снова появляется изображение. Я искал все, но я только нашел эффекты наведения с различным позиционированием hoverbox, из которого находится изображение ...Текст наведите курсор на изображение
ответ
CSS:
.textHover {
display:none;
width:100%;
height:100%;
position:absolute;
top:0; left:0;
text-align:center;
color:white;
}
.imgContain {
position:relative;
display:table;
}
.imgContain:hover .textHover {
display:block;
}
разметки:
<div class="imgContain">
<img src="http://placehold.it/300x200"/>
<div class="textHover">My text here</div>
</div>
Это сделало эту работу ... Большое спасибо –
Не нужно использовать JavaScript, если только вы не нуждаетесь в плавном переходе, не полагаясь на CSS3. Если предположить, что изображение имеет фиксированные размеры, вы могли бы сделать что-то вроде этого:
<div>
<p>Text</p>
<img src="" alt="" width="100px" height="100px" />
</div>
div { position:relative; z-index:1; height:100px; width:100px; }
img { position:absolute; top:0; left:0; z-index:2; }
div:hover img { display:none; }
Спасибо Джеймс ... но он не выглядел так, как я хотел, во всяком случае, большое спасибо за потраченное время. –
Вам не нужно код JavaScript, чтобы сделать это. В чистом html & css он будет работать хорошо. Ниже приведен пример с анимацией css с изменением непрозрачности.
HTML
<div class="hvrbox"> <img src="https://upload.wikimedia.org/wikipedia/commons/2/22/Bochnia_poland_saltmine.jpg" alt="Salt mine" class="hvrbox-layer_bottom"> <div class="hvrbox-layer_top"> <div class="hvrbox-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce porttitor ligula porttitor, lacinia sapien non.</div> </div> </div>
CSS
.hvrbox, .hvrbox * { box-sizing: border-box; } .hvrbox { position: relative; display: inline-block; overflow: hidden; max-width: 100%; height: auto; } .hvrbox img { max-width: 100%; } .hvrbox .hvrbox-layer_bottom { display: block; } .hvrbox .hvrbox-layer_top { opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); color: #fff; padding: 15px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; } .hvrbox:hover .hvrbox-layer_top, .hvrbox.active .hvrbox-layer_top { opacity: 1; } .hvrbox .hvrbox-text { text-align: center; font-size: 18px; display: inline-block; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .hvrbox .hvrbox-text_mobile { font-size: 15px; border-top: 1px solid rgb(179, 179, 179); /* for old browsers */ border-top: 1px solid rgba(179, 179, 179, 0.7); margin-top: 5px; padding-top: 2px; display: none; } .hvrbox.active .hvrbox-text_mobile { display: block; }
Я описал его со многими подобными примерами (с лучшей анимацией) здесь http://goo.gl/EECjCm
- 1. Наведите курсор на изображение
- 2. Наведите курсор на текст целиком
- 3. Наведите текст на изображение
- 4. SCSS/CSS наведите курсор на изображение
- 5. Обнаружение наведите курсор на выделенный текст
- 6. Наведите изображение автоматически наведите курсор мыши?
- 7. Изображение наведите курсор не будет
- 8. Наведите курсор на кнопку
- 9. Сделать глификон наведите курсор на текст
- 10. Наведите курсор на svg
- 11. Wordpress наведите курсор мыши на изображение
- 12. JQuery наведите курсор на изображение не работает
- 13. Показать html наведите курсор на изображение
- 14. наведите курсор на изображение, разверните скрытый div
- 15. Показать увеличенное изображение, когда наведите курсор мыши на изображение
- 16. Текстовое изображение наведите курсор на изображение, перемещение и изменение размеров
- 17. Показать подсказку наведите курсор на изображение с помощью knockoutjs
- 18. Изменить изображение на мыши наведите курсор мыши и наведите курсор мыши в CSS
- 19. Как сделать изображение наведите курсор в css?
- 20. Наведите курсор, спрячьте изображение show div
- 21. Css изображение наведите курсор с двумя надписями
- 22. Наведите курсор на литий, а не на текст
- 23. Наведите текст и замените на изображение
- 24. Добавить текст в картинке, если наведите курсор мыши на
- 25. Установите фон и наведите курсор на изображение на кнопке
- 26. Увеличить изображение на весь экран и наведите курсор на прокрутку
- 27. Наведите курсор на оба элемента:
- 28. Отключить наведите курсор на мобильный
- 29. html наведите курсор мыши на
- 30. наведите курсор на сенсорное устройство
Добро пожаловать в StackOverflow. Люди готовы ПОМОЧЬ вам, но НЕ делают всю работу за вас. Покажите, что вы сделали до сих пор. –
http://mattgemmell.com/2008/12/08/what-have-you-tried/ –