纯CSS制作一个非常简单的tip效果

我们在网页上有时会针对一些内容做详细说明,以便更友好的服务用户。最常见的是在网站上加个用户使用帮助,但是一般需要跳转页面。今天我给大家介绍只需将鼠标滑向一个小问号上,就会出现帮助提示信息的效果。

例如下图:

纯CSS制作一个非常简单的tip效果-云模板

方案前言:

其实本文要分享的就是我们常见到的提示信息工具 tooltip,它能够为我们的页面提供非常漂亮的提示信息,让内容更加直观,提升用户的体验。我们可以在网上查到很多关于 tooltip 的文章,大多数是提供基于 javascript 的插件,而本文我们要讲的是一个只需要 CSS 代码,无需任何插件就能实现的漂亮、简单、使用的信息提示 Tooltip。

HTML 代码:

  1. <div class="demo">
  2.     		<div class="help-tip">
  3.     			<p>这是一个纯CSS制作,基于CSS3实现的提示信息效果。</p>
  4.     		</div>
  5.     		<p>提示信息是一个简单,但非常有用的工具。它能够为我们的页面提供非常漂亮的提示信息,让内容更加直观,提升用户的体验,给用户比较好的体验。</p>
  6.     		<p>这是一个tooltip工具提示demo,你可以把鼠标滑上右上角的问号处看看效果。</p>
  7.     	</div>

CSS 代码:

  1. .demo {
  2.         border-radius: 4px;
  3.         padding: 40px;
  4.         max-width: 600px;
  5.         position: relative;
  6.         margin: 0px auto 100px;
  7.         background: #F7F7F7 none repeat scroll 0% 0%;
  8.     }
  9.     .help-tip{
  10.     	position: absolute;
  11.     	top: 18px;
  12.     	right: 18px;
  13.     	text-align: center;
  14.     	background-color: #BCDBEA;
  15.     	border-radius: 50%;
  16.     	width: 24px;
  17.     	height: 24px;
  18.     	font-size: 14px;
  19.     	line-height: 26px;
  20.     	cursor: default;
  21.     }
  22. 
    
  23.     .help-tip:before{
  24.     	content:'?';
  25.     	font-weight: bold;
  26.     	color:#fff;
  27.     }
  28. 
    
  29.     .help-tip:hover p{
  30.     	display:block;
  31.     	transform-origin: 100% 0%;
  32. 
    
  33.     	-webkit-animation: fadeIn 0.3s ease-in-out;
  34.     	animation: fadeIn 0.3s ease-in-out;
  35. 
    
  36.     }
  37. 
    
  38.     .help-tip p{
  39.     	display: none;
  40.     	text-align: left;
  41.     	background-color: #1E2021;
  42.     	padding: 20px;
  43.     	width: 300px;
  44.     	position: absolute;
  45.     	border-radius: 3px;
  46.     	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  47.     	right: -4px;
  48.     	color: #FFF;
  49.     	font-size: 13px;
  50.     	line-height: 1.4;
  51.     }
  52. 
    
  53.     .help-tip p:before{
  54.     	position: absolute;
  55.     	content: '';
  56.     	width:0;
  57.     	height: 0;
  58.     	border:6px solid transparent;
  59.     	border-bottom-color:#1E2021;
  60.     	right:10px;
  61.     	top:-12px;
  62.     }
  63. 
    
  64.     .help-tip p:after{
  65.     	width:100%;
  66.     	height:40px;
  67.     	content:'';
  68.     	position: absolute;
  69.     	top:-40px;
  70.     	left:0;
  71.     }
  72. 
    
  73.     @-webkit-keyframes fadeIn {
  74.     	0% {
  75.     		opacity:0;
  76.     		transform: scale(0.6);
  77.     	}
  78. 
    
  79.     	100% {
  80.     		opacity:100%;
  81.     		transform: scale(1);
  82.     	}
  83.     }
  84. 
    
  85.     @keyframes fadeIn {
  86.     	0% { opacity:0; }
  87.     	100% { opacity:100%; }
  88.     }

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/97110

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买