- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在悬停时旋转 li 后,我想像这样 [menu] 保持文本水平。如何使用简单的解决方案。我看到了一些例子,但不明白。 jQuery 也可以。请帮忙,谢谢。
section#fourth{
margin:auto;
width: 550px;
}
section#fourth li {
padding: 8px 10px;
transition: all .5s;
background: brown;
display: block;
width: 30px;
margin-bottom: 3px;
}
section#fourth li a{
color: #fff;
font-weight: bold;
}
section#fourth li:hover{
border-bottom: 5px solid #000;
transform: rotate(90deg);
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<section id="fourth">
<h2>Example</h2>
<nav>
<ul class="list-inline">
<li><a href="#">M<br>e<br>n<br>u<br></a></li>
<li><a href="#">M<br>e<br>n<br>u<br></a></li>
<li><a href="#">M<br>e<br>n<br>u<br></a></li>
<li><a href="#">M<br>e<br>n<br>u<br></a></li>
<li><a href="#">M<br>e<br>n<br>u<br></a></li>
</ul>
</nav>
</section>
最佳答案
将您的每个文本放入<span>
标记并使用相同的方法旋转它
$(".list-inline li").hover(
function() {
$(this).find('a span').attr('class', 'span');
if($(this).index() == 0)
$(this).css('margin-bottom', '-32px');
else if($(this).index() == ($(this).parent('ul').children().length) - 1)
$(this).css('margin-top', '-32px');
else
{
$(this).css('margin-bottom', '-32px');
$(this).css('margin-top', '-34px');
}
},
function() {
if($(this).index() == 0)
$(this).css('margin-bottom', '3px');
else if($(this).index() == ($(this).parent('ul').children().length) - 1)
$(this).css('margin-top', '3px');
else
{
$(this).css('margin-bottom', '3px');
$(this).css('margin-top', '3px');
}
});
section#fourth {
margin: auto;
width: 550px;
}
section#fourth li {
padding: 8px 10px;
transition: all .5s;
background: brown;
display: block;
width: 30px;
margin-bottom: 3px;
}
section#fourth li a {
color: #fff;
font-weight: bold;
}
section#fourth li:hover {
transform: rotate(-90deg);
border-top: 5px solid #000;
}
.span {
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
position: absolute;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<section id="fourth">
<h2>Example</h2>
<nav>
<ul class="list-inline">
<li><a href="#"><span>M</span><br><span>e</span><br><span>n</span><br><span>u</span><br></a>
</li>
<li><a href="#"><span>M</span><br><span>e</span><br><span>n</span><br><span>u</span><br></a>
</li>
<li><a href="#"><span>M</span><br><span>e</span><br><span>n</span><br><span>u</span><br></a>
</li>
<li><a href="#"><span>M</span><br><span>e</span><br><span>n</span><br><span>u</span><br></a>
</li>
<li><a href="#"><span>M</span><br><span>e</span><br><span>n</span><br><span>u</span><br></a>
</li>
</ul>
</nav>
</section>
关于jquery - 如何在翻转父级时保持文本原样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37223862/
我正在尝试从 csv 文件中读取数据,而不是例如001000 我在我的数据中得到 1000。 我试过设置 as.is=!stringsAsFactors ,但收到以下错误消息: error: obj
我正在尝试实现类似于Go Playground的 share 按钮的功能。 单击名为share的按钮时,当前的HTML响应将保存到文件中。这还包括用户可以看到的所有内容。 到目前为止我可以做什么 -我
在迁移到使用git的过程中,我们获得了一个解决方案的生产版本,并将其作为master提交。 然后我们制作了一个开发版本,并创建了一个名为develop的孤立分支。 (背景:我们在这里有点纠结的原因是,
题 请建议一种去除标点符号的方法,但不是 中的那些。或 . 例如,来自:the asbestos fiber $% with 产生:the asbestos fiber unk is unusu
我正在创建一个包含所有其他程序的程序,但是当我尝试写入该文件时,它会将 \n 作为新行打印,而不是字面上的 \n . 例如: file.write("""a=input("What would you
我有一个 docker 安装,在 /var/lib/docker 中有几个图像和大约 150Gigs 的数据。此设置使用 overlayfs 作为其存储驱动程序。 /var/lib/docker/ov
我是一名优秀的程序员,十分优秀!