多种导航菜单样式制作漂亮的网站导航菜单
- 格式:pptx
- 大小:68.90 KB
- 文档页数:13
讲授课题简单的一级导航菜单课型新授教案序号(1,2)教学目标知识与技能目标1、熟练掌握制作简单一级导航菜单的方法2、会通过鼠标事件实现菜单背景的切换过程与方法目标通过教师引导学生,学生自主学习,使学生会使用本课内容情感态度与价值观目标使学生体验使用本软件处理问题的便捷与好处,使学生能以积极态度学习本软件,激发学生的学习兴趣教学重点难点及解决办法教学重点制作简单一级导航菜单的方法教学难点如何添加鼠标事件解决办法极域或多媒体演示,上机练习教学手段运用极域或多媒体学法指导教师教法讲解、演示、引导学生学法发现问题解决问题教师活动学生活动课题导入[课前五分钟]使用爱的鼓励使学生更加喜欢课前五分钟,并通过课前五分钟让学生明白一个道理或明白一些知识。
[复习]一、页面布局在设计网页时,首先需要根据页面的内容进行网页布局。
一般来说,网页布局可以采用两种方式。
1、表格布局表格是网页设计中用得最多的元素之一,利用表格组织网页内容,可以设计出布局合理,结构协调、美观匀称的网页。
在网页制作中表格主要有两个用途:(1)在页面上显示表格数据。
可以在网页中直接显示表格数据,当遇到网页中有大量数据文字信息时,使用表格形式显示要清晰得多。
例如:成绩单、新闻列表、通讯录等。
(2)使用表格布局。
这是当前网页布局使用比较多的技术之一,通过设置表格的高度、宽度、比例等属性对页面元素进行控制,精确布局网页上的元素。
2、CSS+DIV层布局CSS+DIV布局是利用CSS控制DIV标签的位置来实现的。
CSS控制DIV搭建网页,可以生成简洁的网页源代码,提高页面的浏览速度,同时CSS也可以自如地控制网页外观,如边框、背景、链接等,利用这种布局方法不仅可以制作出精美的网页,也可以提供良好的用户浏览体验。
二、JavaScript事件简单地理解,事件就是某一个动作发生时产生的一种信号。
在用户浏览页面时,随时都会引发不同类型的事件。
例如:鼠标单击了页面上的按钮、在文本框中输入内容等。
50个美丽且对用户友好的导航菜单设计∙基于CSS的导航菜单:时髦的解决方案 - 列举了一些很时髦的CSS菜单∙导航菜单:趋势和例子 - 收集了一些很能激发灵感的导航菜单。
1. 基于CSS的导航菜单Loodo一个色彩斑斓、给网站增加了触摸感的菜单。
设计者Steven Wittens采用了一种独特的透视角度来呈现导航菜单。
Web Design Ledger该网站有一个很棒的菜单,大尺寸的按钮非常舒适且没有和网站内容搅在一块。
在导航栏下面使用了一个漂亮的辅助文本区域来说明当前的菜单项。
Nopokographics垂直文字的导航菜单非常罕见,因为他们用起来不是那么舒服。
但一些设计师总会迎着风头去做些突破。
Nopoko Grphics就使用了箭头指示和鼠标悬浮(Hover)效果在他们的垂直导航菜单上。
Icon Designer这个网站在首页上使用了超大的图片菜单,用户的注意力马上就被这个贼大的菜单拽了过去,看起来对用户非常方便。
这个大大的菜单十分醒目,并且使用了轻微的Hover效果来为菜单增色。
Designsensory十分符合用户认知的二级菜单导航,使用2种颜色区分,有效的告诉用户当前激活的菜单项目和未激活的项目。
SmallstoneSmallstone, 美国的唱片公司,采用了一种独特的导航菜单,厄。
这东东叫做“空间回音Rloand SE-201型号”.TNVacation这年头很难找到一个看起来很棒的下拉菜单,不过这里就有一个例外。
ClearleftClearleft网站使用了几张纸片来作为它们的导航。
45royale一个简单、干净、美丽的菜单,还有着不错的Hover效果。
Design Intellection一个非常棒的分块式导航菜单,它告诉了我们在一个简洁的导航菜单中如何精彩高效的使用Hover效果.Ronnypries.de导航菜单并不是一定要设计得像一个传统的导航菜单。
Ronny Pries使用了一个类似房屋户型图的设计来引导访客在网站中穿梭。
⼀款纯css实现的漂亮导航菜单(也适⽤于个⼈中⼼) 今天给⼤家分享⼀款纯css实现的漂亮导航。
之前为⼤家分享过jquery实现的个⼈中⼼导航菜单,今天这款也是适合放在个⼈中⼼。
还带来图标,效果不错。
⼀起看下效果图: 实现的代码。
html代码:XML/HTML Code复制内容到剪贴板1. <div class="l-main">2. <div class="menu">3. <header class="menu__header">4. <h1 class="menu__header-title">5. Incoming Messages</h1>6. </header>7. <div class="menu__body">8. <ul class="nav">9. <li class="nav__item"><a href="https://" class="nav__item-link is-active">10. <i class="fa fa-envelope nav__item-icon"></i><span class="nav__item-text">News</span>11. <span class="badge badge--warning">32</span> </a></li>12. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-flag nav__item-icon">13. </i><span class="nav__item-text">Priority</span> <span class="badge">8</span> </a>14. </li>15. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-space-shuttle nav__item-icon">16. </i><span class="nav__item-text">Assigned</span> <span class="badge">0/17</span> </a>17. </li>18. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-archive nav__item-icon">19. </i><span class="nav__item-text">Archived</span> <span class="badge">3</span> </a>20. </li>21. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-trash nav__item-icon">22. </i><span class="nav__item-text">Deleted</span> <span class="badge">9</span> </a>23. </li>24. <li class="nav__item"><a href="https://" class="nav__item-link"><span class="nav__item-text">25. Show all</span> </a></li>26. </ul>27. </div>28. </div>29. <div class="menu menu--small">30. <header class="menu__header">31. <h1 class="menu__header-title">32. Incoming</h1>33. </header>34. <div class="menu__body">35. <ul class="nav">36. <li class="nav__item"><a href="https://" class="nav__item-link is-active"><i class="fa fa-envelope nav__item-icon">37. </i><span class="badge badge--warning">32</span> </a></li>38. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-flag nav__item-icon">39. </i><span class="badge">8</span> </a></li>40. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-space-shuttle nav__item-icon">41. </i><span class="badge">0/17</span> </a></li>42. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-archive nav__item-icon">43. </i><span class="badge">3</span> </a></li>44. <li class="nav__item"><a href="https://" class="nav__item-link"><i class="fa fa-trash nav__item-icon">45. </i><span class="badge">9</span> </a></li>46. <li class="nav__item"><a href="https://" class="nav__item-link"><span class="nav__item-text">47. Show all</span> </a></li>48. </ul>49. </div>50. </div>51. </div> css代码:CSS Code复制内容到剪贴板1. body2. {3. background: #F4F4F4;4. font-family: Arial, sans-serif;5. font-size: 14px;6. font-weight: lighter;7. }8.9. .l-main10. {11. width: 530px;12. margin: 0 auto;13. }14.15. .menu16. {17. width: 250px;18. margin: 40px;19. background: #fff;20. box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);21. border-radius: 5px;22. float: left;23. }24.25. .menu__header26. {27. background: #4B4F55;28. border-bottom: 1px solid #353A40;29. border-radius: 5px 5px 0 0;30. }31.32. .menu__header-title33. {34. color: #fff;35. padding: 15px;36. text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);37. }38.39. .menu__body40. {41. border-radius: 0 0 5px 5px;42. }43.44. .menu--small45. {46. width: 110px;48.49. .nav50. {51. list-style: none;52. }53.54. .nav__item55. {56. position: relative;57. }58.59. .nav__item-link60. {61. padding: 10px 15px;62. text-decoration: none;63. color: #8B8E93;64. display: block;65. border-bottom: 1px solid #F0F0F0;66. }67. .nav__item-link:hover68. {69. background: #f0f0f0;70. }71. .nav__item-link.is-active72. {73. background: #6E757F;74. color: #fff;75. border-bottom-color: #4B4F55;76. box-shadow: 0 1px 0 #7A828D inset;77. }78. .nav__item-link.is-active:after79. {80. content: '';81. display: block;82. position: absolute;83. top: 50%;84. rightright: -6px;85. margin-top: -6px;86. border-top: 6px solid transparent;87. border-bottom: 6px solid transparent;88. border-left: 6px solid #6E757F;89. }90. .nav__item-link.is-active .nav__item-icon91. {92. color: #fff;93. }94. .nav__item:last-child .nav__item-link95. {96. border-bottom: none;97. }98.99. .nav__item-icon100. {101. color: #D2D5DA;102. width: 20px;103. text-align: center;104. font-size: 18px;105. margin-right: 10px;106. }107.108. .badge110. font-size: 12px;111. padding: 2px 8px;112. border: 1px solid #D1D1D1;113. border-radius: 10px;114. position: absolute;115. top: 10px;116. rightright: 15px;117. }118.119. .badge--warning120. {121. background: #ED373F;122. border-color: #ED373F;123. } 以上就是今天分享的⼀款纯css实现的漂亮导航。
jquery仿京东导航仿淘宝商城左侧分类导航下拉菜单效果在⽹站建设中,特别是做商城和产品⽹站,通常会⽤到导航弹出菜单,像是jquery写的仿京东导航菜单,⼀个经典的左侧多级导航菜单,学会了可以任意改变布局。
京东菜单已经有不少JS前端爱好者仿写过,今天蚂蚁⽹络重新与⼤家分享⼀款仿京东商城的商品多级分类菜单,精简版代码先看下jquery仿京东导航效果:前端html代码如下:复制代码代码如下:<ul><li><a href="#">baidu</a></li><div class="tips"><p><a href="">baidu</a></p></div><li>goolge</li><div class="tips"><p><a href="">google</a></p></div><li>yahoo</li><div class="tips"><p><a href="">yahoo</a></p></div><li>microsoft</li><div class="tips"><p><a href="">microsoft</a></p></div></ul><style type="text/css">html{color:#666;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,i,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} body{font:12px/1.3 arial,helvetica,clean,sans-serif,\5b8b\4f53;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0;}img{border:none;}a{text-decoration:none; color:#666;}a:hover{text-decoration:underline; color:#FF6600;}ul,li{list-style-type:none;}q:before,q:after{content:'';}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}/* All reset */body{ margin:100px;}ul li{line-height:30px; border:1px solid #E5D1A1; text-align:center; margin-top:-1px; width:200px; background:#FFFDD2; position:relative; z-index:1;}.tips{position:absolute; width:150px; height:150px; border:1px solid #E5D1A1; background:#fff; z-index:2; display:none;}</style>js代码:复制代码代码如下:<script type="text/javascript">$(function(){$("ul li").each(function(index){$(this).mouseover(function(){var obj=$(this).offset();var xobj=obj.left+190+"px";var yobj=obj.top-50+"px";$(this).css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"});$("ul > div:eq("+index+")").css({"left":xobj,"top":yobj}).show();}).mouseout(function(){$("ul > .tips").hide();$(this).css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"})})})$("div").each(function(){$(this).mouseover(function(){$(this).prev("li").css({"width":"190px","z-index":"9999","border-right":"none","background":"#fff"})$(this).show();}).mouseout(function(){$(this).hide();$(this).prev("li").css({"width":"200px","z-index":"1","border":"1px solid #E5D1A1","background":"#FFFDD2"});})})})</script>效果图如下,jQuery仿京东左侧菜单效果,适合商城产品导航,这⾥没有做的那么细,只是使⽤CSS结合jQuery完成了菜单的简单效果,如果需要美化,请您在实际应⽤中⾃⼰搞⼀下吧,兼容性⾮常不错的,欢迎⼤家使⽤。
Bootstrap4导航菜单及下拉菜单制作Bootstrap是一个开源的前端框架,为我们提供了丰富的组件和工具,可以帮助我们快速构建现代化的网页设计。
其中,导航菜单和下拉菜单是网页中常见的元素,本文将介绍如何利用Bootstrap4来制作导航菜单及下拉菜单。
一、创建基础导航菜单在使用Bootstrap4制作导航菜单之前,我们需要先引入Bootstrap的相关资源文件,包括bootstrap.min.css和bootstrap.min.js。
接下来,我们可以利用以下代码创建一个简单的导航菜单:<div class="navbar"><ul class="navbar-nav"><li class="nav-item"><a class="nav-link" href="#">首页</a></li><li class="nav-item"><a class="nav-link" href="#">关于我们</a></li><li class="nav-item"><a class="nav-link" href="#">产品展示</a></li><li class="nav-item"><a class="nav-link" href="#">联系我们</a></li></ul></div>以上代码中,我们使用了Bootstrap提供的.navbar和.navbar-nav类来设置导航菜单的基本样式,每个菜单项使用.nav-item类,链接文字使用.nav-link类。
实验八制作网页导航条实验八制作网页导航条使用实验八给的实验素材建立站点文件夹,然后制作如下的导航条。
一、利用列表制作垂直方向的导航栏步骤:1.在站点中新建nav01.html,页面设置如下。
2.在“插入”菜单中选择“Div”命令,在弹出的对话框中设置如下:3.在插入的Div标签中输入如下段落文字,给文字设置空链接并应用项目列表,如下图所示效果:4.打开【CSS样式】面板,新建以下CSS规则,保存在当前文档,具体设置如下:1)新建“ID”的样式#navigation,属性设置如下:2)新建“复合内容“样式#navigationul,属性设置如下:3)新建“复合内容”样式#navigation li ,属性设置如下4)新建“复合内容”样式#navigation li a ,属性设置如下5)新建“复合内容”样式#navigation li a:hover ,属性设置如下6)保存并预览该页面,最终效果图如下:7)可修改其中相应样式的属性,将导航菜单变为水平排列的菜单,操作参考如下:选择【CSS样式】面板中的#navigation样式,将【方框】分类中的“width”属性改为600px。
选择【CSS样式】面板中#navigationli样式,将【方框】分类中的“width”属性设置为100px。
“float(浮动)”属性设为:left(左对齐),单击【应用】按钮查看效果。
继续将“margin”的右right、左left属性分别设为5px,单击【应用】按钮查看效果。
最后单击【确定】按钮,则可看到垂直导航菜单变为水平导航菜单。
二、制作垂直方向的导航栏在Dreamweaver CC打开实验素材文件夹中的nav02文件夹中的nav02.html 文件,将图1左侧竖排的导航栏制作成如2的效果:图1 初始竖排导航栏图2 导航栏最终效果提示:(1)将左侧导航栏的ul项目列表标签设置一个id值是nav。
(2)设置如下CSS样式:#nav li {行高: 54px;列表项目符号: none;文本对齐方式:居中;背景图像: url(images/sec_menu_bg_b.jpg);背景图像不重复;}#nav li a {字体颜色黑色;去掉超链接下划线(文本修饰设置为无);}将#nav的第一个列表项li的class值设置为first,再继续设置如下CSS样式:#nav .first a {字体颜色: 白色;}#nav .first {背景图像: url(images/sec_menu_bg_a.jpg);背景图像不重复;}思考题:你能继续完善这个导航栏,使得当鼠标经过导航栏的超链接时,当前列表项变为蓝色背景图白色文字吗?三、按钮式的超链接在Dreamweaver CC打开实验素材文件夹中的nav03.html文件,设置CSS样式,实现如下图的按钮式超链接效果:(1)a {字体: #000000、12px、粗体;下划线: 无;显示(display): 块(block);左边界(margin-right): 20px;填充(padding):25px浮动(float): left;文本对齐: 居中;背景颜色:#d4d0c8上、左边框:1px #EEEEEE(浅灰色)实线右、下边框:1px #808080(深灰色)实线}(2)a:hover{背景颜色: #eee9e0;}(3)a:active{背景颜色:#d4d0c8上、左边框:1px #808080(深灰色)实线右、下边框: 1px #EEEEEE(浅灰色)实线}思考:网页中共有4个超链接,如果只希望其中两个呈现按钮的效果,其余两个仍保持超链接的普通样式,应该如何设计CSS样式?四、为超链接设置背景图片利用文件夹“nav04”中的素材,完成如下网页:banner1_bg.jpgbutton1_bg.jpg Button2.jpg button1.jpg五、打开文件夹“nav05”中的页面,按照以下步骤完成,效果如下:1.设置背景颜色:#666666;2.为列表UL添加ID样式:#list(1)高度26px;(完成全部样式设置后,尝试把此行代码删除,观察导航的变化,并思考原因;(2)项目列表符号:无;(3)底部边框:2px solid #0F3BA;3.把li设置为左浮动;4.为超链接a设置样式:样式内容自己思考;5.为超链接设置鼠标经过状态的样式a:hover鼠标经过超链接背景图片为hover.gif;6.第一个超链接“首页”表示当前页面,其背景图片与其他超链接不一样,请添加一个样式完成此效果。
目录目录 (1)增加新框架 (1)如何有效利用dw制作漂亮的导航栏效果 (1)建立CSS 导航代码 (6)Dreamweaver网页设计技巧 (7)怎样用Dreamweaver制作导航栏下拉菜单 (11)增加新框架如何有效利用dw制作漂亮的导航栏效果最近论坛中很多网友问到各种菜单和导航的制作方法,下面我们就网上常见的一些菜单和导航效果做简单的介绍。
考虑到满汉全席的菜单应该是最全的了,我们就以此为名,来顿super大餐。
Let’s Go!一、进门点心:利用Dreamweaver MX制作最基本的下拉菜单实现下拉菜单的思路是首先建立一个相对定位的层,调整其位置,并设置其显示属性为隐藏,然后通过给链接文本或图象添加onclick(点击)或者onmouseover(鼠标划过)的事件来触发“显示-隐藏层”的行为,显示隐藏的层,并且在鼠标划出层时隐藏层,实现下拉菜单的完整效果。
下面介绍在Dreamweaver中的具体操作步骤:1.使用菜单在页面中插入一个层,这个层是相对定位的层,然后再在其中插入一个子层,因为子层的位置是相对于父层而言,所以只要父层的位置不发生变化,改变子层的位置和大小不会改变其相对性,效果如图1所示。
图片如下:图1为了父层不占据页面空间,可以设置其宽和高为0,因为以后要调整子层的位置,所以先不设定子层的显示属性为隐藏,而是到确定子层到合适位置后再设置。
2.选中导航条上的链接文本。
使用快捷键Shift+F3激活行为面板,单击行为面板中的加号按钮,在弹出的行为下拉菜单中选择“显示-隐藏层”,在弹出的设置对话框中选中子层,单击显示按钮,如图2所示。
图片如下:图2 显示层设置完毕后单击确定按钮,修改其触发事件为onmouseover,即当鼠标划过文本时显示层。
接下来还需要设置鼠标划出文本后的行为,继续使用行为面板,选择“显示-隐藏层”,在弹出的对话框中选中子层,单击隐藏按钮,如图3所示。
图片如下:图3 隐藏层设置完毕后单击确定按钮,在行为面板中修改该行为的触发事件为onmouseout,即鼠标划出时隐藏子层。
这个设计团队很巧妙地找到了一个让网站抓人眼球的方案。
乍一看,似乎这是一个常规的背景图,但是红色的光标点和菜单标题则告诉我们这一切并不像看起来那么简单。
实际上,菜单项是可交互的,只要点击画面上的指示牌,就可以跳转到目标页面。
这是基于虚拟现实的一个相当有趣的解决方案。
03 First PersonFirst Person网站最大的特色就是它那精巧、超现实的立方体情景图。
设计师对细节的刻画,对透视的精准把握使之更引人入胜。
不可思议的是,这个立方体还有白天黑夜两个不同的场景变化。
当然了,这并不是这个网站的主导航,它的作用只是为了能够吸引到你的注意力。
不过,它的超细节展示配上动态场景支持绝对是酷炫爆表。
04 Mint Design CompanyMint Design Company网站让人耳目一新。
通过动画表现,手绘插画风格的页面顿时活灵活现。
网站里的所有元素包括导航都是以契合整体艺术风格的手法来设计的。
每页菜单都有两版风格,一种是包豪斯式极简主义的写生,另一种则是巴洛特式的华美,这两种风格之间采用了令人愉悦的效果进行平滑转换。
05 Vive Latino为了使登陆的页面从众多的网页中脱颖而出,设计师在这里借用了涂鸦的方法。
清爽的单色配上手写字体,加上几十个微小的移动字符,它不仅成功营造出了一种热闹的盛日氛围,还是一个让人很有点击冲动的导航菜单。
06 Pete NottagePete Nottage的在线作品集以绚丽的颜色为标志,它们赋予网站积极和富有创造力的气息。
多彩扁平化风格元素组成的城市风景其实是一个主导航,模拟的是游乐场场景。
网站不仅加入了各种动态效果,如移动的汽车和游艇,还允许你通过点击来移动其中的元素。
这个设计有趣且让人欲罢不能。
07 Mathilde JaconMathilde Jacon的作品集的首页呈现出的是一个有着特殊交互的循环导航,非常有意思。
在这里,这个作品集将最重要的部分留给了导航;环形里的每段都是一个单独的链接。
一款精致的水晶风格按钮的制作网站制作中导航栏的设置非常重要。
漂亮的导航按钮和菜单会给网站增色不少。
下面介绍一款精致的水晶风格按钮的制作。
作者不仅介绍了按钮的制作还介绍了文字部分的制作方法,非常值得学习。
最终效果1、创建一个新文件600 * 140px。
现在选择圆角矩形工具制作一个圆角矩形如下图。
2、应用层样式:内发光,混合模式:滤色,方法:柔和。
3、渐变叠加:颜色设置为:#5e80a3,#839db8,#b8c7d6。
4、描边: #5e80a3。
5、这就是它应该呈现的样子。
6、现在打上菜单文字,字体Segoe,大小:14 pt,颜色白色#ffffff。
7、给字体链接应用层效果:描边 #53769a。
8、创建一个新层。
选择矩形选框工具,绘制1px宽度的线条并使用# ffffffs填充。
9、复制这个层接着在每个链接之间添加每个线条。
现在选择矩形选框工具选取线条底部的区域覆盖到所有的线条,然后使用选择- >修改- >羽化和应用5px半径。
按下Del然后采取相同的方法处理上方的线条。
10、将线条图层的混合模式改为柔光。
11、使用矩形选框工具选取你链接的内部区域(在两个线条之间)然后填充任何你想要的颜色。
12、现在给这个层应用混合模式渐变叠加使用颜色: #567595, #728fae #b3c3d3。
13、这就是它应该呈现的样子。
14、现在使用矩形选框工具2px的半径绘制一个小矩形使用#ffffff填充。
15、应用如下的层效果到形状图层: 内发光(混合模式:叠加)。
16、渐变叠加: #e6e6e6 和 #ffffff。
17、描边: #5e80a3。
18、这就是它应该呈现的样子。
19、在形状内输入“search”使用Segoe字体,大小为 12pt 颜色#7b7b7b。
最终效果:Photoshop制作一个精美的透明导航这photoshop教程介绍非常精致的导航栏的制作方法。
大致过程:先用做出自己想要的导航栏形状,然后分别对导航栏的高光及背景部分设置图层样式,做出水晶质感。
淡蓝⾊CSS导航菜单1⽂件1⽹页制作中所需要制作的图⽚样式bg.gifhover.gif<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>淡蓝⾊CSS导航菜单</title><link rel="stylesheet" media="all" type="text/css" href="menu_style.css" /><!--[if IE]><link rel="stylesheet" media="all" type="text/css" href="ie.css" /><![endif]--></head><body><div class="nav"><div class="table"><ul class="select"><li><a href="#"><b>⾸页</b></a></li></ul><ul class="select"><li><a href="#"><b>DIV+CSS模板</b></a><div class="select_sub"><ul class="sub"><li><a href="#">DIV+CSS模板⼀</a></li><li><a href="#">DIV+CSS模板⼆</a></li><li><a href="#">DIV+CSS模板三</a></li><li><a href="#">DIV+CSS模板四</a></li><li><a href="#">DIV+CSS模板五</a></li></ul></div></li></ul><ul class="select"><li><a href="#"><b>CSS导航</b></a><div class="select_sub"><ul class="sub"><li><a href="#">CSS导航⼀</a></li><li><a href="#">CSS导航⼆</a></li><li><a href="#">CSS导航三</a></li><li><a href="#">CSS导航四</a></li><li><a href="#">CSS导航五</a></li></ul></div></li></ul><ul class="select"><li><a href="#"><b>CSS代码</b></a><div class="select_sub"><ul class="sub"><li><a href="#">CSS代码⼆</a></li><li><a href="#">CSS代码三</a></li><li><a href="#">CSS代码四</a></li><li><a href="#">CSS代码五</a></li><li><a href="#">CSS代码六</a></li></ul></div></li></ul><ul class="select"><li><a href="#"><b>后台模板</b></a> <div class="select_sub"><ul class="sub"><li><a href="#">后台模板⼀</a></li><li><a href="#">后台模板⼆</a></li><li><a href="#">后台模板三</a></li><li><a href="#">后台模板四</a></li><li><a href="#">后台模板五</a></li></ul></div></li></ul></div></div><br /></body></html>。
七彩导航栏的制作(⼀)简介:彩⾊的导航⼗分具有视觉美感,简约时尚,⽐较适合于童⼉⽹站,⼥性⽹站等页⾯的导航。
功能:每⼀个栏⽬对应⼀个颜⾊,当⿏标移动到对应栏⽬时,该栏⽬突出显⽰,并同时改变下⽅横线的颜⾊。
实现:1.导航栏⽤ul列表实现,横向显⽰通过li{float:left}实现;2.列表项li和a标签通过display:block;来设置显⽰⽅式为块状元素;3.通过li和a标签的⾼度height:40px;和⾏⾼line-height:40px;来实现hover效果4.导航栏底部的横线通过ul的border-bottom 的设置来实现;5.底部横线随栏⽬颜⾊变化⽽变化通过ul的类名来实现,即当⿏标移到a标签上,执⾏函数改变ul的类名,并在css代码中定义对应类的样式(颜⾊等),每⼀个a标签对应⼀个函数这⾥的实现⽅法思路简单,但是代码量⽐较⼤,在下⼀节的随笔中将展⽰另⼀种更简单的改变样式的⽅法。
1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>Nav</title>6</head>78<style type="text/css">9 *{margin: 0;padding: 0;}10 #nav{margin-top: 50px}11 body{background-image: url(1.jpg);}12 .bar0,.bar1,.bar2,.bar3,.bar4,.bar5,.bar6{list-style: none;height:48px;padding-left: 123px;width:900px;}13 .bar0{border-bottom: 10px solid #F8A0A0;}14 .bar1{border-bottom: 10px solid #FFD699;}15 .bar2{border-bottom: 10px solid #FFFFCC;}16 .bar3{border-bottom: 10px solid #CCFFE0;}17 .bar4{border-bottom: 10px solid #BBFFFF;}18 .bar5{border-bottom: 10px solid #99C2FF;}19 .bar6{border-bottom: 10px solid #E0CCFF;}2021 li{float: left;}22 li a{text-decoration: none;padding:5px;display: block;line-height: 25px;width: 100px;23 color: black;font-size: 17px;text-align: center;24 border-radius:8px 8px 0 0;margin-left: 1px;margin-top: 12.5px;}2526 #l0:hover,#l1:hover,#l2:hover,#l3:hover,#l4:hover,#l5:hover,#l6:hover27 {height: 40px;margin-top: 2.5px;line-height: 40px;background-color: #F8A0A0;color: white;}28</style>29<body>30<center>31<!-- div#nav>ul>li*5>a[href="#"]{links $} -->32<div id="nav">33<ul class="bar0">34<li ><a id="l0" href="#" style="background-color:#F8A0A0;" onmouseover="ch0()">links 0</a></li>35<li ><a id="l1" href="#" style="background-color:#FFD699;" onmouseover="ch1()">links 1</a></li>36<li ><a id="l2" href="#" style="background-color:#FFFFCC;" onmouseover="ch2()">links 2</a></li>37<li ><a id="l3" href="#" style="background-color:#CCFFE0;" onmouseover="ch3()">links 3</a></li>38<li ><a id="l4" href="#" style="background-color:#BBFFFF;" onmouseover="ch4()">links 4</a></li>39<li ><a id="l5" href="#" style="background-color:#99C2FF;" onmouseover="ch5()">links 5</a></li>40<li ><a id="l6" href="#" style="background-color:#E0CCFF;" onmouseover="ch6()">links 6</a></li>41</ul>42</div>43</center>4445<script type="text/javascript">46function ch0(){47var p1 = document.getElementsByTagName("ul");48 p1[0].className = "bar0";49 }5051function ch1(){52var p1 = document.getElementsByTagName("ul");53 p1[0].className = "bar1";54 }5556function ch2(){57var p1 = document.getElementsByTagName("ul");58 p1[0].className = "bar2";59 }6061function ch3(){62var p1 = document.getElementsByTagName("ul");63 p1[0].className = "bar3";64 }6566function ch4(){67var p1 = document.getElementsByTagName("ul");68 p1[0].className = "bar4";69 }7071function ch5(){72var p1 = document.getElementsByTagName("ul");73 p1[0].className = "bar5";74 }7576function ch6(){77var p1 = document.getElementsByTagName("ul");78 p1[0].className = "bar6";79 }80</script>81</body>82</html>。
css3制作炫酷导航栏效果今天主要利⽤hover选择器。
⿏标滑过查看效果。
⼀。
普通导航栏对于这种普通的导航栏,只是⿏标滑过的时候颜⾊会变,所以思路变得很简单。
(1)使⽤ul标签布局(2)⿏标经过事件<div id="demo1"><ul><li>Home</li><li>Content</li><li>Service</li><li>Team</li><li>Contact</li></ul></div>*{padding:0;margin:0;list-style:none;text-decoration:none;}a{color:#fff;}#demo1{width:600px;}#demo1 ul li{float:left;width:100px;height:50px;text-align:center;background:#ccc;line-height:50px;color:#FFF;}#demo1 ul li:hover{background:#999;}(⼆)括号类导航栏对于导航栏的排版这⾥就不多说了,可以看到当⿏标经过的时候会从⽂字中出现括号,思路:(1)当⽆⿏标经过事件时,括号其实是有的,只不多它处于隐形状态在⽂字中间(2)当⿏标经过时,括号从中间移动到两边,并且从隐形变为显⽰。
<div id="demo2"><ul><li><a href="#">Home</a></li><li><a href="#">Content</a></li><li><a href="#">Service</a></li><li><a href="#">Team</a></li><li><a href="#">Contact</a></li></ul></div>#demo2{width:600px;height:50px;margin:20px auto;}#demo2 ul li{position:relative;float:left;width:100px;height:50px;text-align:center;line-height:50px;background:#000;}#demo2 ul li a:before{content:"[";margin-right:10px;transform:translateX(20px);-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);}#demo2 ul li a:after{content:"]";margin-left:10px;transform:translateX(-20px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);}#demo2 ul li a:before,#demo2 ul li a:after{display:inline-block;opacity:0;transition:transform 0.3s, opacity 0.2s;-moz-transition:transform 0.3s, opacity 0.2s;-webkit-transition:transform 0.3s, opacity 0.2s;-ms-transition:transform 0.3s, opacity 0.2s;}#demo2 ul li a:hover::before,#demo2 ul li a:hover::after,#demo2 ul li a:focus::before,#demo2 ul li a:focus::after {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}三。