I would like to add animation effect to following code when showing tree items.
I know that jquery has slide functions, and css has “transition”, but not sure how to apply these to my code. Any ideas?
<head>
<script language="JavaScript">
function show(){
var elements = document.getElementsByClassName("label");
for(var i = 0, length = elements.length; i < length; i++) {
elements[i].style.display = 'block';
}
}
</script>
<style>
.label {
-webkit-padding-start: 20px;
display: none;
}
</style>
</head>
<body>
<div>
<div onclick="show()">1st Row</div>
<div>
<div class="label">First</div>
<div class="label">Second</div>
<div class="label">Third</div>
</div>
<div>2nd Row</div>
</div>
</body>
If you are planning to use
jQuerythen you can useslideDownandslideUpmethod to show/hide elements with animation. There isslideTogglemethod which alternatively show/hides the element with animcation. You can modify yourshowmethod as belowWorking demo
Change in the markup