Bootstrap下拉菜单效果实例代码分享


Posted in Javascript onJune 30, 2016

下拉菜单Dropdown不是表单中<select><option value=''></option></select>那种啊,而是导航条中常见的那种。 

Bootstrap官方网站对下拉菜单Dropdown的解释很少,即使是他们的英文官方网站。 

对于如何更改下拉菜单的背景颜色、如果对下拉菜单默认的黑色超级链接进行修改,如何把下拉菜单更改成普通的超级链接而不是文字的样式,官方网站是完全没有具体的解释。 

而且,官方网站的超级链接代码杂糅着许多没有用的参数。 

笔者研究了很久,才找到更改下拉菜单的方法。 
以下是IE8对Bootstrap的下拉菜单,以后各位使用Bootstrap记得千万要用IE8去测试,谷歌等高级浏览器掩盖了许多Bug。 

Bootstrap下拉菜单效果实例代码分享

提供如何更改下拉菜单的背景颜色、如果对下拉菜单默认的黑色超级链接进行修改,如何把下拉菜单更改成普通的超级链接而不是文字的样式的修改方法, 

至于如何把下拉菜单的框框改没,笔者实在是无能为力的。 

以上的下拉菜单具体实现请看如下的代码: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <link href="css/bootstrap.css" rel="stylesheet" media="screen">
 <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="js/bootstrap.js"></script>
 <title>下拉菜单dropdown</title>
 </head>

 <body>
 <div class="btn-group">
   <!--将btn-default改成btn-link可以让其变为一个文字式的下拉菜单-->
 <button type="button" class="btn btn-link dropdown-toggle"
 data-toggle="dropdown">
 下拉菜单
    <!--这是下拉菜单的旁边的小三角形-->
 <span class="caret"></span>
 </button>
 <!--这里在class中的dropdown-menu再加入label-warning等属性可以改变下拉菜单的背景色-->
 <ul class="dropdown-menu" role="menu">
 <li>
    <!--这里的span中的class中的text-info是为了让下拉菜单里面的链接的颜色从黑色变成更像超级链接的蓝色-->
  <a href="#"><span class="text-info">项目一</span></a>
 </li>
 <li>
  <a href="#"><span class="text-info">项目二</span></a>
 </li>
 </ul>
 </div>
 </body>
</html>

没有jquery支持下拉菜单也是无法工作的。下拉菜单本来就是一个javascript组件。

没有bootstrap之前,写一个下拉菜单,要定义一个隐藏图层,当鼠标悬停或者点击相应的超级链接之后,此图层显示出来。当鼠标悬停在此隐藏图层,此隐藏图层依旧显示,当鼠标离开此隐藏图层,则此隐藏图层继续从显示变成隐藏,很麻烦的。

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

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

Javascript 相关文章推荐
jQuery之尺寸调整组件的深入解析
Jun 19 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
jQuery实现发送验证码并60秒倒计时功能
Nov 25 Javascript
web打印小结
Jan 11 Javascript
原生JS实现跑马灯效果
Feb 20 Javascript
javascript实现二叉树遍历的代码
Jun 08 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 Javascript
详解webpack编译速度提升之DllPlugin
Feb 05 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
Bootstrap图片轮播组件使用实例解析
Jun 30 #Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 #Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
Jun 30 #Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 #Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 #Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 #Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 #Javascript
You might like
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
js尾调用优化的实现
2019/05/23 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
python模块之time模块(实例讲解)
2017/09/13 Python
Python+OpenCV图片局部区域像素值处理改进版详解
2019/01/23 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
STP的判定过程
2012/10/01 面试题
2014新年元旦活动策划方案
2014/02/18 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
道德模范事迹材料
2014/12/20 职场文书
投资意向协议书
2015/01/29 职场文书
2015年护士节慰问信
2015/03/23 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python
Python OpenGL基本配置方式
2022/05/20 Python
Android studio 简单计算器的编写
2022/05/20 Java/Android