纯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 相关文章推荐
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
原生javascript实现解析XML文档与字符串
Mar 01 Javascript
理解javascript函数式编程中的闭包(closure)
Mar 08 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
May 23 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 Javascript
详解vue 路由跳转四种方式 (带参数)
Apr 28 Javascript
JavaScript判断数组类型的方法
Oct 23 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 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
中国第一家无线电行
2021/03/01 无线电
elgg 获取文件图标地址的方法
2010/03/20 PHP
解析argc argv在php中的应用
2013/06/24 PHP
JS 继承实例分析
2008/11/04 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python:slice与indices的用法
2019/11/25 Python
Pycharm中如何关掉python console
2020/10/27 Python
python动态规划算法实例详解
2020/11/22 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
大学生怎样进行自我评价
2013/12/07 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
大型车展策划方案
2014/02/01 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
投资意向书范本
2014/04/01 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
服务承诺书范文
2014/05/19 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
模范班主任事迹材料
2014/12/17 职场文书
计算机专业自荐信
2015/03/05 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis
Redis特殊数据类型bitmap位图
2022/06/01 Redis