- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道是否有人可以帮我制作动画。我有折叠的 div,由隐藏的复选框触发。我可以为复选框设置动画,但 div 本身不会设置动画。我试过在多个类上设置过渡,但没有成功,我承认,我的 CSS 不强。有任何想法吗?提前致谢!
CSS:
body {
font-family: "Open Sans", "Sans-serif", Arial;
letter-spacing: 0.03em;
padding: 5px;
color: #435757;
}
div.main {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
div.content {
border-left: 3px solid;
border-color: #0066cc;
padding-left: 15px;
width: 95%;
margin-left: auto;
margin-right: auto;
}
div.labeltab {
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.2);
margin-top: 15px;
margin-bottom: 15px;
}
.toggle-box {
display: none;
}
.toggle-box + label {
padding: 10px;
cursor: pointer;
display: block;
clear: both;
font-size: 21px;
margin-right: auto;
margin-bottom: 5px;
text-align: left;
}
.toggle-box + label:hover {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.toggle-box + label + div {
display: none;
margin-left: 0px;
margin-right: auto;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.toggle-box:checked + label {
color: #0066cc;
font-style: italic;
}
.toggle-box:checked + label + div {
display: block;
margin-right: auto;
}
.toggle-box + label:before {
content: "";
display: block;
float: left;
font-size: 21px;
font-weight: 300;
border-right: 3px solid;
border-bottom: 3px solid;
width: 7px;
height: 7px;
transform: rotate(-45deg);
margin-top: 6px;
margin-right: 20px;
margin-left: auto;
text-align: left;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.toggle-box:checked + label:before {
content: "";
color: #0066cc;
border-right: 3px solid;
border-bottom: 3px solid;
width: 7px;
height: 7px;
transform: rotate(45deg);
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
HTML:
<div class="LabelTab"><input class="toggle-box" id="identifier-8" name="grouped" type="checkbox"><label for="identifier-8"> Test 1</label>
<div>
<div class="content">
<h4>Content 1</h4>
<p>Stuff</p>
</div>
</div>
</div>
<div class="LabelTab"><input class="toggle-box" id="identifier-6" name="grouped" type="checkbox"><label for="identifier-6">Test 2</label>
<div>
<div class="content">
<h4>Content 2</h4>
<p>Stuff</p>
</div>
</div>
</div>
最佳答案
你不能转换 display
但你可以转换 opacity
和 max-height
body {
font-family: "Open Sans", "Sans-serif", Arial;
letter-spacing: 0.03em;
padding: 5px;
color: #435757;
}
div.main {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
div.content {
border-left: 3px solid;
border-color: #0066cc;
padding-left: 15px;
width: 95%;
margin-left: auto;
margin-right: auto;
}
div.labeltab {
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.2);
margin-top: 15px;
margin-bottom: 15px;
}
.toggle-box {
display: none;
}
.toggle-box + label {
padding: 10px;
cursor: pointer;
display: block;
clear: both;
font-size: 21px;
margin-right: auto;
margin-bottom: 5px;
text-align: left;
}
.toggle-box + label:hover {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.toggle-box + label + div {
opacity: 0;
max-height: 0;
overflow: hidden;
margin-left: 0px;
margin-right: auto;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.toggle-box:checked + label {
color: #0066cc;
font-style: italic;
}
.toggle-box:checked + label + div {
max-height: 100px;
opacity: 1;
margin-right: auto;
}
.toggle-box + label:before {
content: "";
display: block;
float: left;
font-size: 21px;
font-weight: 300;
border-right: 3px solid;
border-bottom: 3px solid;
width: 7px;
height: 7px;
transform: rotate(-45deg);
margin-top: 6px;
margin-right: 20px;
margin-left: auto;
text-align: left;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.toggle-box:checked + label:before {
content: "";
color: #0066cc;
border-right: 3px solid;
border-bottom: 3px solid;
width: 7px;
height: 7px;
transform: rotate(45deg);
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
<div class="LabelTab"><input class="toggle-box" id="identifier-8" name="grouped" type="checkbox"><label for="identifier-8"> Test 1</label>
<div>
<div class="content">
<h4>Content 1</h4>
<p>Stuff</p>
</div>
</div>
</div>
<div class="LabelTab"><input class="toggle-box" id="identifier-6" name="grouped" type="checkbox"><label for="identifier-6">Test 2</label>
<div>
<div class="content">
<h4>Content 2</h4>
<p>Stuff</p>
</div>
</div>
</div>
关于css - 由复选框触发的可折叠动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46552841/
我正在尝试创建一个无序列表,其中每个 包含另一个无序列表。我想要触发子菜单向下滑动的列表项有类 mobile-collapse子菜单有类 mobile-drop-menu 。这是我的 jquery 代
我使用 PMD检查我的代码。在大多数情况下,它给了我非常有用的提示,但我无法弄清楚在以下情况下可以改进什么。 原始代码如下所示: if ((getSomething() != null && getS
需要一些 jquery/js/jsp 功能的帮助.. 我有一个可折叠的表格脚本: (function($){ $.fn.extend({ setupCollapstable: funct
我使用 CSS 和 Javascript 创建了一个 Accordion ,但我不知道如何在选择不同的 Accordion 后折叠打开的 Accordion 。我试过在 Javascript 中使用可
我使用 CSS 和 JS 编写了一个可折叠按钮,我想将一个按钮嵌套在另一个按钮中。 是否可以动态调整第一个/外部按钮的高度,以便在打开第二个/内部按钮时,第一个按钮的高度增加第二个按钮的高度? 这是我
我正在使用 jQuery 创建一个导航系统。我想要实现的是在页面加载时显示父元素并隐藏子元素。我做得非常简单。 然而,当我在其他父元素之间切换时,我希望能够隐藏之前的子元素,以便我只能打开一个 一次。
我正在尝试匹配这个设计 点击卡片应该展开 我不能用卡片包裹扩展 block ,因为扩展 block 基本上只有一行,我试着按照这个例子 flutter_catalog 我在谷歌上搜索了很多,但找不到我
我正在尝试切换 div 以使其可见/隐藏。我正在制作一个排行榜,我想打开它,但只能在单击时打开。 test fu
我正在使用 Materialize CSS 并使用可折叠的 Accordion 式元素 ( http://materializecss.com/collapsible.html )。 出于某种原因,当
我有一个递归 TreeView ,它从数据库中提取所有信息,并且想了解如何使其可折叠。我尝试使用 Jquery 和 Javascript,但都没有任何效果。不确定是我的错误还是其他原因。 这是我的基本
我收到异常“可折叠 if 语句”。 通过以下代码中的 Sonar 。 if(getSomething().equals(getSomething()){ if(getsomehing.contai
我正在制作 Accordion 以在 Angular 应用程序中使用 javascript 制作可折叠的 div.. 为此,如果单击Parent One 或任何其他父名称上的按钮未打开它.. HTML
我正在将 Ant Design 与 React 一起使用。 Ant Design 有一个菜单组件:https://ant.design/components/menu/ 是否可以使菜单不可折叠/展开?
我想展示这个可折叠 Accordion 的第一个元素。我在互联网上做了一些研究,但徒劳无功 Aller au dossier personnel
考虑以下 foldMap 的签名 foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m 这与“绑定(bind)”非常相似,只是交换了参数:
使用“fieldsets”,您可以通过指定 CSS 类“collapse”使其可折叠。如何对“内联”做同样的事情?谢谢! 最佳答案 在 Django 1.10+ 中: class MyModelInl
有人已经用 YUI dataTable 制作了如下示例的脚本吗? 示例: http://extjs.com/deploy/dev/examples/tree/column-tree.html http
好吧,有些事情很奇怪,我无法弄清楚。假设我有一些类别,每个类别都有一些项目,全部放入字典中。 import wx nyoom = {} nyoom['spiders'] = ['Yellow Sac'
我正在尝试实现一种可折叠的 StackLayout。每次用户单击按钮时,它都会展开或折叠堆栈布局以显示/隐藏更多详细信息。 我能够通过下面的代码实现更多/更少的效果,但它看起来不对而且效果也不是很好,
我的布局包含顶部的水平 recyclerView 和 viewPager。 ViewPager 在其每个选项卡中都有一个 recyclerView。 我想在用户滚动布局时折叠顶部水平回收器 View
我是一名优秀的程序员,十分优秀!