纯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 相关文章推荐
FLASH 广告之外的链接
Dec 16 Javascript
JavaScript 直接操作本地文件的实现代码
Dec 01 Javascript
jQuery判断数组是否包含了指定的元素
Mar 10 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 Javascript
BootStrap实现带关闭按钮功能
Feb 15 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 Javascript
javascript随机变色实例代码
Oct 15 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
vue跨域解决方法
2017/10/15 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
Python运算符重载用法实例
2015/05/28 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
django 消息框架 message使用详解
2019/07/22 Python
python的range和linspace使用详解
2019/11/27 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
国际会计专业求职信
2014/08/04 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
航班延误投诉信
2015/07/02 职场文书
初二数学教学反思
2016/02/17 职场文书