elastic-stretch
by Bhumika107
HTML
<div id="basket">
<div id="up"></div>
<div id="down">
<div id="string1" class="strings"></div>
<div id="string2" class="strings"></div>
<div id="string3" class="strings"></div>
<div id="string4" class="strings"></div>
</div>
</div>
CSS
#basket {
height: 400px;
width: 400px;
position: relative;
display: block;
border: 1px solid black;
}
#up {
height: 50px;
background: deeppink;
width: 64%;
bottom: 30%;
position: absolute;
height: 10px;
z-index: 1;
left: 18%;
}
#down {
height: 50px;
width: 60%;
background: black;
bottom: 0%;
position: absolute;
border-radius: 10px;
margin: 20%;
}
.strings {
position: absolute;
background: black;
transform-origin: 50% 100%;
transition: all 1s linear;
height: 10px;
width: 2px;
bottom: 100%;
}
#string1 {
transform: rotate(-15deg);
}
#string2 {
left: 35%;
transform: rotate(-10deg);
height: 7px;
}
#string3 {
left: 70%;
transform: rotate(10deg);
height: 7px;
}
#string4 {
right: 0%;
transform: rotate(15deg);
}
JavaScript
$(document).ready(function(){
setTimeout(function(){
$("#string1").css({
"transform":"rotate(-15deg) scaleY(3)"
});
$("#string2").css({
"transform":"rotate(-10deg) scaleY(3)"
});
$("#string4").css({
"transform":"rotate(15deg) scaleY(3)"
});
$("#string3").css({
"transform":"rotate(10deg) scaleY(3)"
});
},1000);
});