CSS实现鼠标放上去显示提示工具

CSS:

<style>
		.tooltip {
			position: relative;
			display: inline-block;
			border-bottom: 1px dotted black;
		}

		.tooltip .tooltiptext {
			visibility: hidden;
			width: 120px;
			background-color: black;
			color: #fff;
			text-align: center;
			border-radius: 6px;
			padding: 5px 0;
			position: absolute;
			z-index: 1;
			bottom: 150%;
			left: 50%;
			margin-left: -60px;
		}

		.tooltip .tooltiptext::after {
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: black transparent transparent transparent;
		}

		.tooltip:hover .tooltiptext {
			visibility: visible;
		}
	</style>

HTML:

	<body style="text-align:center;">

		<h2>顶部提示框/底部箭头</h2>

		<div class="tooltip">鼠标移动到我这
			<span class="tooltiptext">提示文本</span>
		</div>

	</body>

这是一个鼠标放上去就可以显示提示信息的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个问题涉及到前端开发中的工具提示和复制文本的功能。实现这个功能可以使用JavaScript和CSS。以下是实现的步骤: 1. 首先,在HTML中添加一个复制图标,例如使用Font Awesome图标库中的复制图标: ```html <i class="fas fa-copy" onclick="copyText()"></i> ``` 2. 接着,在CSS中定义复制图标的样式,并将鼠标指针设置为指针样式: ```css .fa-copy { cursor: pointer; } ``` 3. 然后,在JavaScript中定义复制文本的函数。该函数将获取要复制的文本,将其添加到剪贴板中,并在单击图标时显示工具提示。 ```javascript function copyText() { // 获取要复制的文本 var text = "要复制的文本"; // 将文本添加到剪贴板 navigator.clipboard.writeText(text); // 显示工具提示 var tooltip = document.createElement("span"); tooltip.innerHTML = "已复制"; tooltip.className = "tooltip"; document.body.appendChild(tooltip); // 设置工具提示的位置 var icon = document.querySelector(".fa-copy"); var iconRect = icon.getBoundingClientRect(); tooltip.style.left = iconRect.left + "px"; tooltip.style.top = iconRect.top - 20 + "px"; // 隐藏工具提示 setTimeout(function() { tooltip.style.display = "none"; }, 1000); } ``` 4. 最后,在CSS中定义工具提示的样式,例如: ```css .tooltip { position: absolute; display: inline-block; padding: 5px; background-color: #333; color: #fff; font-size: 12px; border-radius: 3px; transition: opacity 0.5s; } .tooltip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #333 transparent transparent transparent; } ``` 这样就完成了工具提示和复制文本的功能。当鼠标悬停在复制图标上时,将显示工具提示,单击图标后将复制文本到剪贴板。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值