Код: Выделить всё
<span class="tooltip-span">
<span class="tooltip-span-item">{TEXT1}</span>
<span class="tooltip-span-content">{TEXT2}</span>
</span>
Код: Выделить всё
/* ToolTip Span */
.tooltip-span {
display: inline;
position: relative;
}
.tooltip-span-item {
background: rgba(0,0,0,0.15);
cursor: pointer;
display: inline-block;
padding: 0 10px;
}
.tooltip-span-content {
position: absolute;
z-index: 9999;
width: 200px;
height: 160px;
left: 50%;
margin: 0 0 20px -105px;
padding: 2px;
bottom: 100%;
font-size: 0.765em;
text-align: left;
box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
background: #2a3035;
color: #fff;
opacity: 0;
cursor: default;
pointer-events: none;
}
.tooltip-span .tooltip-span-content {
transform: translate3d(0,-10px,0);
transition: opacity 0.3s, transform 0.3s;
}
.tooltip-span:hover .tooltip-span-content {
pointer-events: auto;
opacity: 1;
transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}
.tooltip-span-content::after {
content: '';
top: 100%;
left: 50%;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #2a3035;
border-width: 10px;
margin-left: -10px;
}
.tooltip-span-content img {
position: relative;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 50%;
}
width: 200px;
height: 160px;
Использование можно придумать какое угодно, например:
Код: Выделить всё
[tooltip={TEXT1}]{TEXT2}[/tooltip]
По идее проблем с отображением в других ббкодах быть не должно.
Если текст будет с краю сообщения, то из-за всплывашки будет горизонтальный скролл. Не проверял, но должен быть.
Можно конечно сделать чтобы без горизонтального скролла, но это надо скрипт подключать, а ради одного маленького ббкода.... ну как-то такое себе.