div+css制作导航下拉菜单
发表日期: 2020-09-21 10:23:41 浏览次数:151
南京市栖霞区靖安街道网页制作、南京市栖霞区八卦洲街道制作企业网站、南京市雨花台区宁南街道高端网站建设、南京市雨花台区赛虹桥街道竞价托管公司、南京市雨花台区雨花新村街道网站推广、南京市雨花台区西善桥街道公众号开发
南京,简称“宁”,古称金陵、建康,是江苏省会、副省级市、特大城市、南京都市圈核心城市 ,国务院批复确定的中国东部地区重要的中心城市、全国重要的科研教育基地和综合交通枢纽。 截至2018年,全市下辖11个区,总面积6587平方千米,建成区面积817平方千米。2019年,常住人口850.0万人,城镇人口707.2万人,城镇化率83.2%。
南京地处中国东部、长江下游、濒江近海,是中国东部战区司令部驻地 ,地理坐标为北纬31°14″至32°37″,东经118°22″至119°14″ ,是国务院规划定位的长三角辐射带动中西部地区发展的重要门户城市,也是东部沿海经济带与长江经济带战略交汇的重要节点城市。
南京属宁镇扬丘陵地区,以低山缓岗为主,属北亚热带湿润气候,水域面积达11%以上,是首批国家历史文化名城 ,中华文明的重要发祥地 ,长期是中国南方的政治、经济、文化中心。 南京早在100-120万年前就有古人类活动,35-60万年前已有南京猿人在汤山生活,有着7000多年文明史、近2600年建城史和近500年的建都史。
div+css制作导航下拉菜单
1.最终预览效果:
2.首先看如下代码:
3.预览效果:
4.新增如下代码:
5.预览效果如下:
6. 发现样式乱了,这是因为新增的li继承了原本的 Float:left;
新增代码如下:
7. 预览效果图:
8.现在把下拉列表的背景图片去掉,并增加Hover样式
9.预览效果如下:
10.现在基本实现了下拉效果,接下来就是要实现当鼠标移动到一级菜单上的时候,显示二级菜单,当鼠标移开一级菜单的时候,隐藏二级菜单,这需要CSS和JS双重来控制。
看如下代码:
11.代码解释:
首先隐藏二级菜单的Ul #menu ul li ul{ display:none; width:154px;}
设置一个一级菜单li的listshow 下的二级菜单的样式为显示:#menu ul li.listshow ul{ display:block;}
这样就给了二级菜单两个状态,默认情况下隐藏,当一级菜单有样式listshow的时候,二级菜单显示。
至于这两种状态的切换就是JS代码的控制。
JS代码解读(从上到下每行解读):
首先定义一个函数:menuFix
函数内部定义变量 sfEles 为获取的一级菜单项。
因为一级菜单有多个,所以循环每个菜单,sfEles[i]代表循环到的每个菜单项,例如 java菜单
每个菜单项设置两个状态onmouseover onmouseout 即鼠标移动到菜单上和鼠标移开的两个状态。
在每个状态中设置菜单项(即一级菜单li)的class.
12.最终效果:
继此前加入对厦门 e 通卡的支持后,今天 Apple Pay 交通卡已正式支持天津互联互通城市卡,本地优惠同样适用于 Apple Pay 快捷交通卡。
南京市栖霞区靖安街道网页制作、南京市栖霞区八卦洲街道制作企业网站、南京市雨花台区宁南街道高端网站建设、南京市雨花台区赛虹桥街道竞价托管公司、南京市雨花台区雨花新村街道网站推广、南京市雨花台区西善桥街道公众号开发