纯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 相关文章推荐
通过身份证号得到出生日期和性别的js代码
Nov 23 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
浅谈js数组和splice的用法
Dec 04 Javascript
ES6中module模块化开发实例浅析
Apr 06 Javascript
原生JS进行前后端同构
Apr 22 Javascript
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
对angularJs中2种自定义服务的实例讲解
Sep 30 Javascript
JS实现的字符串数组去重功能小结
Jun 17 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
PHP7匿名类用法分析
2016/09/26 PHP
详解PHP PDO简单教程
2019/05/28 PHP
DEFER怎么用?
2006/07/01 Javascript
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python的socket编程入门
2018/01/29 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
网络安全方面的面试题
2015/11/04 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
幼儿园小班教学反思
2014/02/02 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
军训新闻稿范文
2015/07/17 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
新手必备Python开发环境搭建教程
2021/05/28 Python
Github 使用python对copilot做些简单使用测试
2022/04/14 Python