html5怎么设置菜单栏缓慢下拉效果
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章将为大家详细讲解有关html5怎么设置菜单栏缓慢下拉效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法一:过渡(transition)对forum-1开
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
阿里巴巴免流量服务器
动态心电图怎么读数据库
僵尸毁灭工程服务器卡顿
是我国网络安全的评价
服务器cpu的缺点
安徽专业软件开发服务品质保障
天刀手游服务器满了怎么办
万普数据库
视频存储哪种数据库
清空数据库值为空
阿里云服务器华北和张家口区别
北京欧倍儿软件开发
数据网络服务器搭建
云商会互联网科技
惠普服务器配件
棋牌游戏服务器源码
上海班图网络技术公司
数据库范式考试
网络安全好读书知识产权
教师网络安全法培训信息
嵌入式软件开发有什么专业
软件开发模型有用例模型吗
软件开发合同税款
幼儿园教师网络安全演讲稿
快递业网络安全事件
学校网络安全升旗简报
服务器怎么防护才安全
正规服务器安全加固系统
数据库连接时间限制
实用计算机网络技术答案