/* 鼠标悬停时显示全部内容的tooltip */
.dv-scroll-board {
position: relative;
}
.dv-scroll-board:hover::before {
content: attr(data-text); /* 使用data-text属性的值作为tooltip的内容 */
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
background-color: #333;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
white-space: nowrap; /* 防止内容换行 */
opacity: 0; /* 默认隐藏tooltip */
pointer-events: none; /* 防止tooltip影响鼠标事件 */
transition: opacity 0.3s ease-in-out;
}
.dv-scroll-board:hover::before {
opacity: 1; /* 鼠标悬停时显示tooltip */
}
<script>
// 获取所有带有.tooltip-text类名的轮播图组件
const scrollBoards = document.querySelectorAll('.tooltip-text');
// 为每个轮播图设置data-text属性为完整的文字内容
scrollBoards.forEach((board) => {
const fullText = board.innerText;
board.setAttribute('data-text', fullText);
});
</script>