纯css下拉菜单 无需js


Posted in Javascript onAugust 15, 2016

再来个今天某人说过的例子:纯css下拉菜单:
效果图

纯css下拉菜单 无需js

这个的实现很简单,主要是:hover和过渡属性transition的使用。

代码:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>css</title>
 <style>
 *{
  margin: 0;
  padding:0;
  font-size: 16px;
  font-family: "微软雅黑";
 }
 #container{
  width: 100px;
  margin: 0 auto;
  text-align: center;
  position: relative;
 }
 #container ul{
  list-style: none;
 }
 #container span{
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
 }
 #container ul{
  height: 0;
  width: 100px;
  overflow: hidden;
  transition: all 1s;
  position: absolute;
  top: 30px;
  left: 0px;
 }
 #container:hover ul{
  height: 330px;
 } 
 #container ul li{
  background: #eee;
  margin-top: 3px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
 }
 </style>
</head>
<body>
 <div id="container">
 <span>移动</span>
 <ul>
  <li>这里有1</li>
  <li>这里有2</li>
  <li>这里有3</li>
  <li>这里有4</li>
  <li>这里有5</li>
  <li>这里有6</li>
  <li>这里有7</li>
  <li>这里有8</li>
  <li>这里有9</li>
  <li>这里有10</li>
 </ul>
 </div>
</body>
</html>

因为ul是个伸缩对象,所以要让它脱离文档流,不是在实用时会影响到布局,给它一个绝对定位即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript XML实现两级级联下拉列表
Nov 10 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
Dec 12 Javascript
原生js和jquery实现图片轮播特效
Apr 23 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
js实现下一页页码效果
Mar 07 Javascript
Angular2开发——组件规划篇
Mar 28 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
详解vue项目打包步骤
Mar 29 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 #Javascript
js轮盘抽奖实例分析
Apr 17 #Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 #Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 #Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 #Javascript
又一款js时钟!transform实现时钟效果
Aug 15 #Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 #Javascript
You might like
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
详解PHP中的Traits
2015/07/29 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
javascript运动详解
2015/07/06 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Python类super()及私有属性原理解析
2020/06/15 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
重构Python代码的六个实例
2020/11/25 Python
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
继承公证书
2014/04/09 职场文书
公司捐款倡议书
2014/05/14 职场文书
给朋友的道歉短信
2015/05/12 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript