作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的菜单上有这段 CSS 下划线动画效果代码。我想对它做一个小改动——我需要它以与打开相同的方式关闭,只是向后。现在是从左到右打开,从两边到中间关闭,我需要从右到左关闭。
谢谢
代码:
#header-outer header#top nav >ul ul li a { display: inline-block; }
#header-outer header#top nav >ul ul li a:after {
transition: transform .3s ease-out,border-color .3s ease-out;
transform-origin: 100% 50%
position: absolute;
display: block;
-ms-transform: scaleX(0);
-webkit-transform: scaleX(0);
transform: scaleX(0);
border-top: 2px solid #fff;
content: '';
}
#header-outer header#top nav >ul ul li a:hover:after {
transform: scaleX(1);
transform-origin: 0 50%;
}
body [data-dropdown-style="minimal"] .sf-menu >li >ul { box-shadow: none !important; }
header#top .sf-menu li ul li a:hover,
html body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(.megamenu) ul a:hover {
background-color: transparent !important;
最佳答案
我制作了这个简单的边框动画,我认为它可以帮助您实现目标。
ul li a {
display: inline-block;
}
ul li a:after {
content: '';
display: block;
width: 0;
height: 2px;
background: #000;
transition: width .3s;
}
ul li a:hover:after {
width: 100%;
}
<ul>
<li><a href="">Test animation</a></li>
<li><a href="">Test animation</a></li>
<li><a href="">Test animation</a></li>
<li><a href="">Test animation</a></li>
</ul>
关于html - 如何在鼠标移出时为右侧的下划线宽度设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54479932/
我正在做一个项目,我的 android 在这个项目中作为一个网络服务器工作;输入带端口号的 IP 地址,打开 Web 界面,用户可以将文件上传到手机。我想在 Web 界面上显示一些图片,以便我们的界面
我是一名优秀的程序员,十分优秀!