首页 > 其他分享 >悬停工具提示 - 分步指南

悬停工具提示 - 分步指南

时间:2022-09-18 17:44:41浏览次数:97  
标签:指南 设置 提示 边框 分步 rgba 按钮 悬停

悬停工具提示 - 分步指南

HTML

对于 HTML,我们只需要一个包含按钮和 div 元素的容器,其中包含“工具提示”类和文本。

 <div class="container">  
 <button>悬停我!</button>  
 <div class="tooltip">这是一个工具提示</div>  
 </div>

CSS

对于 CSS,首先我们将使用 flexbox 对齐所有内容。

 。容器 {  
 高度:100%;  
 显示:弯曲;  
 弹性方向:列;  
 对齐项目:居中;  
 证明内容:中心;  
 }

现在我们将为按钮设置样式。我们将颜色和边框半径设置为 20px。
然后添加一些填充和光标到指针。
我们将 z 索引设置为 1,因此该元素位于“工具提示”元素的顶部。
最后,过渡,以便我们稍后添加的悬停效果非常流畅,字体大小为 20 像素。

 按钮 {  
 背景颜色:rgba(0, 0, 0, 0.652);  
 边框:1px 实心 rgba(117, 255, 211, 0.928);  
 边框半径:20px;  
 填充:10px 50px;  
 颜色:rgba(117, 255, 211, 0.928);  
 光标:指针;  
 z-index:1;  
 过渡:0.3s;  
 字体大小:20px;  
 }

悬停按钮会增加一点。
不要忘记过渡。

 按钮:悬停{  
 变换:比例(1.1);  
 过渡:0.3s;  
 }

对于工具提示,首先,我们将不透明度设置为零。我们稍后将在按钮悬停时将其设置为 1。
现在我们将设置一些基本样式(颜色、边框)以及填充和边距。
然后我们将位置设置为相对,通过过渡缩放到 0.1,以便在悬停时平滑地增加大小。

 .tooltip {  
 不透明度:0;  
 背景色:rgba(0, 110, 75, 0.404);  
 边框半径:10px;  
 填充:5px 15px;  
 边距顶部:10px;  
 颜色:rgba(255, 255, 255, 0.652);  
 位置:相对;  
 变换:缩放(0.1)translateY(-50px);  
 过渡:0.3s;  
 }

使用 before 伪元素,我们将为工具提示创建一个指向按钮的箭头。
我们将通过将内容和位置设置为绝对来创建它。
我们将宽度和高度设置为 10 像素,并使用剪辑路径创建一个三角形,我们将使用变换旋转将其旋转 45 度。
然后我们将使用 top 和 left 属性将它对齐到工具提示的顶部。

 .tooltip::before {  
 内容: '';  
 位置:绝对;  
 宽度:10px;  
 高度:10px;  
 背景色:rgba(0, 110, 75, 0.404);  
 剪辑路径:多边形(0 0, 0% 86%, 86% 0);  
 边框半径:1px;  
 顶部:0;  
 左:50%;  
 变换:平移(-50%,-4px)旋转(45度);  
 过渡:0.3s;  
 }

现在我们将在按钮悬停时简单地将工具提示的不透明度设置为 1,然后缩放到它的原始大小 (1)。

 按钮:悬停 + .tooltip {  
 不透明度:1;  
 变换:缩放(1) translateY(0px);  
 过渡:0.3s;  
 }

就是这样。

您可以通过视频教程找到完整代码 这里 .

感谢您阅读本文。 ❤️

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/37668/32591817

标签:指南,设置,提示,边框,分步,rgba,按钮,悬停
From: https://www.cnblogs.com/amboke/p/16705310.html

相关文章

  • 信息悬停按钮 - 教程
    信息悬停按钮-教程HTML对于HTML,我们有一个按钮,里面有两个span,“i”和“nfo”。“Nfo”将在按钮悬停时显示。<button><span>一世</span><spanclass="nfo......
  • 算法竞赛进阶指南 0x22 深度优先搜索
    AcWing165.小猫爬山翰翰和达达饲养了N只小猫,这天,小猫们要去爬山。经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。翰翰和达达只好......
  • ebook下载 | 《企业高管IT战略指南——搭建微服务架构》
    “微服务架构能够以‘现代化的迭代速度’实现应用创新开发,是企业应对业务复杂性,支持大规模持续创新行之有效的架构手段,它已被众多处在技术前沿的头部企业所验证。本书将......
  • 干货 | Elasticsearch Java 客户端演进历史和选型指南
    1、Elasticsearchjava客户端为什么要选型?Elasticsearch官方提供了很多版本的Java客户端,包含但不限于:Transport客户端JavaREST客户端LowLevelREST客户端Hi......
  • Docker 入门指南
    Docker入门指南目录基础概念安装教程基本操作常用安装构建操作容器编排壹.基础概念什么是Docker?Docker是基于Go开发的应用容器引擎,属于Linux容器的一种封......
  • 百度小程序SEO指南
    第一部分——智能小程序建设如何对搜索友好一、页面结构要求1、页面结构清晰、各模块划分清晰。2、分类划分明确,设置醒目,分类主题的文章对应发布到相应分类下。3、Web化u......
  • 终极反应 Formik 指南
    终极反应Formik指南FormikFeaturesinReactFormik是最流行的用于React和ReactNative表单处理的开源库甲酸有许多特性使这个库更强大不需要任何useSt......
  • 您唯一需要的 RegEx 指南
    您唯一需要的RegEx指南正则表达式是字符模式将文本中的字符序列关联起来。我们可以使用正则表达式来提取或替换部分文本,以及HTML页面中的地址或链接图像、修改文本......
  • 开/关切换按钮 — 分步指南
    开/关切换按钮—分步指南HTML对于HTML,我们有一个圆圈,它在点击和“FF”文本时触发一个toggle()函数,它将变为“N”,反之亦然。<divclass="container"><divcla......
  • 浅析硬件“好声音”:麦克风技术指标及选型指南
     如今大多数IoT类设备都具有语音唤醒和声控的功能,如天猫精灵、百度音箱等。这类设备中都集成了麦克风和喇叭等电声器件,其中麦克风用于识别用户的声音,喇叭用于播放......