纯CSS3进行hover时显示带箭头和动画的tips效果

news/2024/9/9 14:16:08

由于sg没有关联获取它站文章的功能,把自己的原创博客给搬来给新手提供点简单教程.
效果图:当鼠标放在ps,ai上显示对应的内容.
图片描述

流程分析:鼠标移动显示提示,鼠标在父层(内有显示和隐藏层)时,隐藏层进行动画显示.区别于日常的hover,我们用尽量少的html和css代码达到理想的状态.
这里边有个很容易被带到沟里的一个小地方,经常有人问怎么做出三角形?其实那不过是个旋转了45°的正方形.


html:

<div class='box'>
<a href='' class='box_title'>滑动层</a>
<div class='box_content'>内容层</div>
</div>

css:

/*三角形*/
.box>.box_content:before {position: absolute;top: -4px;left: calc(50% - 5px);width: 10px;height: 10px;background: #fff;box-shadow: -2px -2px 0 -1px #c4c4c4;content: "";transform: rotate(45deg)
}
/*自适应居中*/
.box>.box_content{position: absolute;top: 100%;left: 50%;z-index: 3;visibility: hidden;padding: 10px;height: auto;min-height: 12px;border-radius: 4px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.3);color: #6f6f6f;font-size: 12px;opacity: 0;transition: visibility 0s linear .2s,opacity .2s linear 0s;transform: translateX(-50%);backface-visibility: visible!important;backface-visibility: hidden;
}
/*hover效果*/
.box:hover>.box_content{visibility: visible;opacity: 1;transition: visibility 0s linear 0s,opacity .4s linear;animation: fade-top;animation-duration:.4s;-webkit-animation:fade-top .4s;}
/*hover动画*/
@keyframes fade-top{0%{opacity:.1;top:120%}100%{opacity:1;top:100%}}@-webkit-keyframes fade-top{0%{opacity:.1;top:120%}100%{opacity:1;top:100%}}

在ff,chrome,ie11测没有问题,其余支持css3浏览器没时间测.欢迎反馈.
下一篇有空再简介一下jquery相关.


http://lihuaxi.xjx100.cn/news/243104.html

相关文章

SQLite第三方框架FMDB的使用,以及使用FMDatabaseQueue保证线程安全

2019独角兽企业重金招聘Python工程师标准>>> &#xff08;1&#xff09;下载地址&#xff1a;https://github.com/ccgus/fmdb &#xff08;2&#xff09;注意点 ——语句可以带分号“&#xff1b;”&#xff0c;也可以省略分号。 ——同样需要添加“libsqlite3.dyli…

Mac下sublime text2 解决中文乱码

1.control ~ 调出console 2.粘贴以下代码并回车 import urllib2,os;pfPackage Control.sublime-package;ippsublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),wb).write(urllib2.urlopen(http://sublim…

什么人适合学习web前端?怎样学好web前端开发?

web前端在IT互联网行业的发展前景是非常可观的&#xff0c;越来越多的人都在学习web前端技术&#xff0c;那么什么人适合学习web前端?怎样学好web前端开发?相信大家都想了解这些问题&#xff0c;我们来看看下面的详细介绍。 什么人适合学习web前端?怎样学好web前端开发? 一…

SIGSEGV 和 SIGBUS gdb看汇编

参考这篇文章&#xff1a; http://blog.chinaunix.net/uid-24599332-id-2122898.html SIGBUS和SIGSEGV也许是我们在平时遇到的次数最多的两个内存错误信号。内存问题一直是最令我们头疼的事情&#xff0c;弄清楚两个信号的发生缘由对我们很好的理解程序的运行是大有裨益的。 我…

Linux cut命令

用途 文本文件按列提取。 特点 过于简单&#xff0c;只能处理固定格式的分隔符&#xff0c;分隔符不能使用正则表达式。 用法 命令基本格式 -b、-c、-f分别表示字节、字符、字段&#xff08;即byte、character、field&#xff09;&#xff1b;list表示-b、-c、-f操作范围&#…

提高开发效率

作为开发&#xff0c;通过无尽的加班完成工作&#xff0c;永远不是一个好办法&#xff0c;必须不断提高开发效率&#xff0c;不断总结提高效率的方法&#xff0c;下面总结一下自己目前知道的方法。 1.开发工具模版配置 已经习惯使用intellij idea 做开发&#xff0c;idea有很多…

软件测试培训:如何搭建测试环境

如何搭建测试环境?这是很多测试人员都需要了解的&#xff0c;测试是每个产品上线前必备的一个检验&#xff0c;不管是什么产品&#xff0c;做好有效的测试是对产品质量的一个负责&#xff0c;软件测试环境要考虑的就是软件在什么软硬件下能正常运行&#xff0c;什么环境下不能…

建模原语:四象图

原文地址&#xff1a;http://www.douban.com/note/164191021/ “模型、状态和行为特征、场景”和“四象图”&#xff0c;建模观的命名与立象。 建模原语:四象图 作者&#xff1a;achieveideagmail.com 命名&#xff1a;模型、结构特征、行为特征、场景&#xff08;及其规约&…