这些地方你不需要使用 JavaScript
来源:互联网 发布:淘宝联盟定金返佣 编辑:程序博客网 时间:2024/05/29 14:38
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>
CSS
ul,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%);
}
0 0
- 这些地方你不需要使用 JavaScript
- 你可能不需要 jQuery!使用原生 JavaScript 进行开发
- 这些食物你放对地方了吗
- 难道你真的不需要工作流概念和建模方法等等这些基础知识吗?
- 难道你真的不需要工作流概念和建模方法等等这些基础知识吗?
- 难道你真的不需要工作流概念和建模方法等等这些基础知识吗?
- 你可能不需要一个 JavaScript 框架(一)
- 你可能不需要一个 JavaScript 框架(二)
- 如何使用Hololens 这些手势你都要学
- 这些git使用你知道吗?
- 你是不是在思考这些呢?如有不正确的地方,欢迎大家斧正啊!
- 把这些地方都注意了,你的网站就不会有那么多的兼容问题了
- 你能做对下面这些JavaScript的题吗?
- JavaScript基础知识大全:看完这些你就不简单了
- 盘点这些javascript的性能优化技巧你知道多少
- 纯css3创建选项卡,不需要使用javascript
- 我们不需要这些无用的社交
- InfoPath,你不需要吗?
- python中sort与sorted区别
- 处理APP字体跟随系统字体大小改变的问题
- Java 内存分配策略
- JavaScript 各种遍历方式详解,有你不知道的黑科技
- Task Arrangement -- incomplete
- 这些地方你不需要使用 JavaScript
- 使用jquery 的deferred 报错
- argc和argv在main函数中的应用,及unistd.h
- ORACLE 跟踪文件详细解释
- Android中Button的基本用法
- iOS 代码命名规范 及Android 代码命名规范(1)iOS
- List的深度克隆
- 基数树(radix tree)
- Android NDK开发学习:我的第一个NDK项目