纯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里使用Dom操作Xml
Sep 20 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
Apr 13 Javascript
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
获得Javascript对象属性个数的示例代码
Nov 21 Javascript
jquery的live使用注意事项
Feb 18 Javascript
JavaScript获取并更改input标签name属性的方法
Jul 02 Javascript
理解javascript正则表达式
Mar 08 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
微信小程序 五星评价功能的实现
Mar 09 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
vue中在vuex的actions中请求数据实例
Nov 08 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 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读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Python 的AES加密与解密实现
2019/07/09 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
幼儿园教师工作制度
2014/01/22 职场文书
高考寄语大全
2014/04/08 职场文书
住宅质量保证书
2014/04/29 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
会议通知格式范文
2015/04/15 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书