鼠标事件实现提示信息显隐
2016-06-06 11:02
330 查看
1.Tooltips:HTML
<span class="tooltip-toggle" data-tooltip="Sample text for your tooltip!"> Label for your tooltip </span>CSS
.tooltip-toggle { cursor: pointer; position: relative; } .tooltip-toggle::before { top: -80px; left: -80px; background-color: #2B222A; border-radius: 5px; color: #fff; content: attr(data-tooltip); padding: 1rem; text-transform: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; width: 160px; } .tooltip-toggle::after {
content: " ";top: -12px; left: 9px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #2B222A; width: 0;}.tooltip-toggle::before, .tooltip-toggle::after {
position: absolute; color: #efefef; font-family: monospace; //字体等宽大小 font-size: 16px; opacity: 0; pointer-events: none; //鼠标移不上去元素,只能通过鼠标事件将在捕获或冒泡阶触发父元素的事件侦听器。 text-align: center; } .tooltip-toggle:hover::before, .tooltip-toggle:hover::after { opacity: 1; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
2.下拉菜单:HTML
<div class="nav-container"><ul class="nav-items"><!-- Navigation --><li class="nav-item"><a href="#">Home</a></li><li class="nav-item"><a href="#">About</a></li><li class="nav-item"><a href="#">Contact</a></li><!-- Dropdown menu --><li class="nav-item nav-item-dropdown"><a class="dropdown-trigger" href="#">Settings</a><ul class="dropdown-menu"><li class="dropdown-menu-item"><a href="#">Dropdown Item 1</a></li><li class="dropdown-menu-item"><a href="#">Dropdown Item 2</a></li><li class="dropdown-menu-item"><a href="#">Dropdown Item 3</a></li></ul></li></ul></div>CSSul,li{list-style: none;-webkit-padding-start: 0;}.nav-container { background-color: #fff; border-radius: 4px; box-shadow: 0px 0px 2px 0 rgba(153, 153, 153, 0.35); display: block; padding: 10px; max-width: 400px; margin: 0 auto; text-align: center;}a {text-decoration: none;color: #ED3E44;}.nav-item {padding: 1em;display: inline;}.nav-item-dropdown,.dropdown-trigger { position: relative;}.nav-item-dropdown:hover > .dropdown-menu { display: block; opacity: 1;}.dropdown-trigger::after { content: "›"; position: absolute; color: #ED3E44; font-size: 24px; font-weight: bold; -webkit-transform: rotate(90deg); transform: rotate(90deg); top: -5px; right: -15px;}.dropdown-menu { background-color: #ED3E44; text-align: right; position: absolute; top: 2.5rem; right: -10px; display: none; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; width: 160px;}.dropdown-menu a { color: #fff;}.dropdown-menu-item { cursor: pointer; padding: 1em; text-align: center;}.dropdown-menu-item:hover { background-color: #eb272d;}.dropdown-trigger:focus + .dropdown-menu,.dropdown-trigger:hover + .dropdown-menu {display: block;opacity: 1; } .dropdown-menu-item { cursor: pointer; padding: 1em; text-align: center; }.dropdown-menu-item:hover {background-color: darken(#ED3E44, 5%); }
相关文章推荐
- 盘点:2016中国百强地产CIO高峰论坛的8大看点
- MongoDB初识篇
- 盘点:2016中国百强地产CIO高峰论坛的8大看点
- 网络协议概述:物理层、连接层、网络层、传输层、应用层详解
- output——标签,拖动进度条,显示进度
- C# 多线程的自动管理(线程池)
- Linux查看连接数,并发数
- AAC音频格式分析与解码
- kohana环境配置与URL重写
- JAVA抓取网站数据-----JSOUP
- 使用jQuery加载js脚本
- maven标准目录结构
- 大陆台湾翻译之辩
- C/C++编译器错误代码大全
- [Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化
- html自定义提示框
- android
- Ubuntu下配置make3.8.1
- Spring注解
- ViewPager自动切换