How to create a right (of items) scrolling effect when expanding a menu option, inside a sidebar? Is it possible to do it using only CSS?
I tried to use transition but I did not succeed.
How to create a right (of items) scrolling effect when expanding a menu option, inside a sidebar? Is it possible to do it using only CSS?
I tried to use transition but I did not succeed.
CSS3 TRANSITION
Applying transitions is possible with CSS3 Transition and applying to your case:
$("a").click(function() {
if($(".intern").css("height") != "100px") {
$(".intern").css("height", "100px");
$(".intern li").css("marginLeft", "0px");
}
else {
$(".intern").css("height", "0px");
$(".intern li").css("marginLeft", "-52px");
}
});
li {
padding: 7px;
list-style: none;
}
a {
cursor: pointer;
color: #38C;
}
.intern {
transition: all 0.52s;
height: 0px;
overflow: hidden;
}
.intern li {
transition: all 0.52s;
margin-left: -52px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><ul><li>Texto</li><li>Texto</li><li><a>Texto</a><ulclass="intern">
<li>Texto</li>
<li>Texto</li>
<li>Texto</li>
</ul>
</li>
<li>Texto</li>
<li>Texto</li>
</ul>