Jquery CSS:悬停时从左到右设置文本动画[提供小提琴]
我在从左到右设置文本动画时遇到问题。就我而言,没有黑客是没有出路的 这是我初始装载时的导航 悬停元素会显示图标的文本 如果文本从左=>右,那就太棒了 当前 CSS HTML(把手)Jquery CSS:悬停时从左到右设置文本动画[提供小提琴],jquery,css,css-transitions,transition,Jquery,Css,Css Transitions,Transition,我在从左到右设置文本动画时遇到问题。就我而言,没有黑客是没有出路的 这是我初始装载时的导航 悬停元素会显示图标的文本 如果文本从左=>右,那就太棒了 当前 CSS HTML(把手) {{i18n-t'General.myMenu'} 链接到小提琴: 以及文本的动画方式 试试这个 <div class="menu-item-hover"> icon </div> .menu-item-
{{i18n-t'General.myMenu'}
链接到小提琴:
以及文本的动画方式
试试这个
<div class="menu-item-hover">
icon
</div>
.menu-item-hover:hover:before {
opacity: 1;
Content:"my-menu";
transition: opacity 0s ease-in 600ms, opacity 600ms;
}
偶像
.菜单项悬停:悬停:在{
不透明度:1;
内容:“我的菜单”;
过渡:不透明度0以600ms为单位,不透明度600ms;
}
试试这个
<div class="menu-item-hover">
icon
</div>
.menu-item-hover:hover:before {
opacity: 1;
Content:"my-menu";
transition: opacity 0s ease-in 600ms, opacity 600ms;
}
偶像
.菜单项悬停:悬停:在{
不透明度:1;
内容:“我的菜单”;
过渡:不透明度0以600ms为单位,不透明度600ms;
}
要从左到右输入文本,只需将其作为绝对位置,然后更改左
值即可
。菜单项{/*隐藏和定位工具提示*/
不透明度:0;
左:-50px;
位置:绝对位置;
顶部:10px;
过渡:所有600毫秒;
}
.菜单项悬停:悬停.菜单项{
不透明度:1;
位置:绝对位置;
顶部:8px;
左:40px;
过渡:所有600毫秒;
}
偶像
我的菜单
要从左到右输入文本,只需将其作为绝对位置,然后更改左
值即可
。菜单项{/*隐藏和定位工具提示*/
不透明度:0;
左:-50px;
位置:绝对位置;
顶部:10px;
过渡:所有600毫秒;
}
.菜单项悬停:悬停.菜单项{
不透明度:1;
位置:绝对位置;
顶部:8px;
左:40px;
过渡:所有600毫秒;
}
偶像
我的菜单
我们开始了
我刚刚使用了:在
伪元素之后,将其设置为绝对值,覆盖其父元素a,并对其宽度使用过渡
.menu-item { /* hide and position tooltip */
opacity: 0;
transition: opacity 0s ease-in 600ms, opacity 600ms;
position: relative;
}
.menu-item:after{
display: block;
content: '';
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #fff;
transition: width 600ms;
}
.menu-item-hover:hover .menu-item {
opacity: 1;
transition: opacity 0s ease-in 600ms, opacity 600ms;
}
.menu-item-hover:hover .menu-item:after{
width: 0;
}
好了
我刚刚使用了:在
伪元素之后,将其设置为绝对值,覆盖其父元素a,并对其宽度使用过渡
.menu-item { /* hide and position tooltip */
opacity: 0;
transition: opacity 0s ease-in 600ms, opacity 600ms;
position: relative;
}
.menu-item:after{
display: block;
content: '';
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #fff;
transition: width 600ms;
}
.menu-item-hover:hover .menu-item {
opacity: 1;
transition: opacity 0s ease-in 600ms, opacity 600ms;
}
.menu-item-hover:hover .menu-item:after{
width: 0;
}
帮你拉小提琴会容易得多。@LiranBo好的。你说的左=>右是什么意思?文本对齐?据我所知,您无法设置文本对齐动画,但可以将菜单项
position:absolute
设置为0,并将right
属性设置为0,以将元素推到文本的最右侧container@MattiaNocerino我基本上需要这个。帮你拉小提琴会容易得多。@LiranBo好的。你说的左=>右是什么意思?文本对齐?据我所知,您无法设置文本对齐动画,但可以将菜单项position:absolute
设置为0,并将right
属性设置为0,以将元素推到文本的最右侧container@MattiaNocerino我基本上需要这个。我需要i18n支持。{{i18n-t'General.myMenu'}我需要i18n支持。{{{i18n-t'General.myMenu}}哇,真不错。竖起大拇指!谢谢你,先生!但是你必须感谢你之前贴的小提琴,因为它给了我灵感啊哈!我试图基于此实现自己的解决方案。我完全搞砸了哇,真不错。竖起大拇指!谢谢你,先生!但是你必须感谢你之前贴的小提琴,因为它给了我灵感啊哈!我试图基于此实现自己的解决方案。我完全搞砸了