В настоящее время вы устанавливаете атрибут title
, чтобы получить подсказку типа подсказки при наведении на элемент. Если это то, что вы хотите сделать, но, возможно, просто введите текстовое поле, скажем, желтым, я бы предложил использовать следующее:
a {
color: #900;
text-decoration: none;
}
a:hover {
color: red;
position: relative;
}
a[data]:hover:after {
content: attr(data);
padding: 4px 8px;
color: rgba(0,0,0,0.5);
position: absolute;
left: 0;
top: 100%;
white-space: nowrap;
z-index: 2;
border-radius: 5px ;
background: rgba(0,0,0,0.5); /*Change this to yellow, or whatever background color you desire*/
}
<a data="This is the CSS tooltip showing up when you mouse over the link"href="#" class="tip">Link</a>
Приведенный выше код был предоставлен Peeyush Kushwaha в этой записи . Просто измените тег привязки на тег изображения и применяйте стили по своему усмотрению.
<Ч />
Если с помощью 'popup' вы ищете предупреждение для пользователя, для закрытия которого требуется взаимодействие, вы можете использовать window.alert('text')
в javascript вместе с обработчиком событий onmouseover
.
<img src="some_image.png" height="46px" width="57px" onmouseover="window.alert('Some Message')"/>
<Ч />
В противном случае, если вы ищете другой элемент, который будет отображаться при наведении курсора мыши на изображение, вы можете использовать немного JavaScript, чтобы отобразить div или абзац (на самом деле что угодно) при наведении курсора мыши на изображение.
function showDiv() {
document.getElementById('popupBox').style.display = 'block';
}
#popupBox {
display: none;
}
<img src="some_image.png" width="41px" height="57px" onmouseover="showDiv()"/>
<div id="popupBox">Some Popup Text</div>