html5怎么设置菜单栏缓慢下拉效果
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关html5怎么设置菜单栏缓慢下拉效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法一:过渡(transition)对forum-1开
千家信息网最后更新 2025年01月19日html5怎么设置菜单栏缓慢下拉效果
这篇文章将为大家详细讲解有关html5怎么设置菜单栏缓慢下拉效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
方法一:过渡(transition)
对forum-1开启绝对定位
(absolute),让里面的li
从其父元素中脱离出去,不然会把之后的内容往右挤,并且设置overflow:hidden
, 设置高度为0, 鼠标移入后再设置相应的高度即可:
.code .forum-1{ /* 开启绝对定位 */ position: absolute; overflow: hidden; height: 0; transition-duration: 0.5s;}
html 代码如下:
菜单栏缓慢下拉
css 样式代码如下:
a{ display: block; text-decoration: none; color: #333;}.code{ width: 390px; height: 50px; line-height: 50px; background-color:#bfa; margin: 5px auto;}.code li{ float: left; width: 130px; height: 50px; background-color: #bfa; text-align: center; margin: 0 auto; font-size: 20px;}.code > li:last-child{ margin-right: 0;}.code > li:hover{ background-color: #f8f192;}.forum{ position: relative; margin: auto 90px;}.code .forum-1{ /* 开启绝对定位 */ position: absolute; overflow: hidden; height: 0; transition-duration: 0.5s;}.forum:hover .forum-1{ /* 鼠标移入释放高度 */ height: 150px;}
试了很多次发现,transition是不支持display属性的,也就是说,不能用display:none隐藏菜单栏
方法二:动画(animation)
首先创建css动画:
@keyframes frames{ from{ height: 0px; } to{ height: 150px; }}
然后设置display:none隐藏菜单样式,把它绑定到forum-1选择器中,用animation绑定动画名字,设置持续时间
.forum-1{ position: absolute; display: none; overflow: hidden; /* 绑定动画名字并且设置持续时间 */ animation-name: frames; animation-duration: 0.5s;}
当鼠标移入时,设置display属性为block即可:
.forum:hover .forum-1{ display: block;}
需要注意的一点是,这样写的结果会出现一个问题:当鼠标移入不久后二级菜单栏会自动收回,为了避免这种问题,我们可以在forum-1选择器内部添加一行代码即可:
.forum-1{ animation-fill-mode: forwards;}
关于"html5怎么设置菜单栏缓慢下拉效果"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
菜单
动画
鼠标
缓慢
下拉
代码
篇文章
高度
定位
效果
内容
名字
属性
方法
时间
更多
样式
问题
选择
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大学生网络安全判断题及答案
如何下载服务器所有txt文件
模板文件怎么还原数据库文件
网络存储服务器搭建
公安信息网络安全规定
河南网络安全宣传
小区监控服务器维修地址
天河软件开发哪家好
中国电脑服务器什么品牌的好
二本院校嵌入式软件开发
vs软件开发软件怎么样
网络安全最忧患的
与数据库应用有直接关系
机房服务器安全配置
物业软件开发原理
连接数据库动态图表
怎么统筹国家网络安全工作
ncbi和水稻数据库编号
mtk软件开发平台
灾害数据库
sql导出数据库脚本
采取哪些方式调查网络安全
无锡国企软件开发招聘
腾讯微信服务器维护要多少钱
流浪方舟服务器管理员的权限
委内瑞拉大停电事件网络安全
软件开发用啥做笔记
一分钟看懂网络安全审查新规
数据库select计算年龄
国家网络安全宣传周初中在行动