Added Toggle Button with Animation
This commit is contained in:
parent
ab5a112c66
commit
f5f04f273f
@ -73,6 +73,10 @@ body {
|
|||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#toggle-btn{
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
#icon-up-arrow{
|
#icon-up-arrow{
|
||||||
width: 1%;
|
width: 1%;
|
||||||
height: 1%;
|
height: 1%;
|
||||||
|
15
index.html
15
index.html
@ -68,16 +68,13 @@
|
|||||||
|
|
||||||
<!-- Diagram card -->
|
<!-- Diagram card -->
|
||||||
<div class="card" id="diagram-card">
|
<div class="card" id="diagram-card">
|
||||||
<div class="card-header">
|
<div class="card-header" style="padding:0;">
|
||||||
Diagramm
|
<div id="toggle-btn">
|
||||||
<button type="button" class="btn btn-info btn-block" data-toggle="collapse" data-target="#selection-box">
|
<svg id="icon-up-arrow" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 120 120" xml:space="preserve" transform="rotate(-90)">
|
||||||
<svg id="icon-up-arrow" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 8 8" xml:space="preserve">
|
<polygon fill="#010101" points="102.296,59.957 42.264,119.99 25.605,103.34 85.639,43.299 "/>
|
||||||
<rect x="0.016" y="1.68" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 6.2428 2.2389)" width="5.283" height="1.466"/>
|
<polygon fill="#010101" points="85.74,76.71 25.715,16.653 42.373,0.011 102.391,60.067 "/>
|
||||||
<rect x="3.161" y="1.604" width="1.683" height="6.375"/>
|
|
||||||
<rect x="2.709" y="1.674" transform="matrix(0.7073 0.7069 -0.7069 0.7073 3.2674 -3.0786)" width="5.284" height="1.465"/>
|
|
||||||
</svg>
|
</svg>
|
||||||
Collapse
|
</div>
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
|
||||||
|
24
js/main.js
24
js/main.js
@ -82,6 +82,30 @@ preprocessor.load(function(data) {
|
|||||||
slyelement.obj.reload();
|
slyelement.obj.reload();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$( "#toggle-btn" ).click(function() {
|
||||||
|
if ( $( "#selector-card .card-body" ).is( ":hidden" ) ) {
|
||||||
|
$( "#selector-card .card-body" ).slideDown();
|
||||||
|
$('#icon-up-arrow').animate({ borderSpacing: 0 - 90 }, {
|
||||||
|
step: function(now,fx) {
|
||||||
|
$(this).css('-webkit-transform','rotate('+now+'deg)');
|
||||||
|
$(this).css('-moz-transform','rotate('+now+'deg)');
|
||||||
|
$(this).css('transform','rotate('+now+'deg)');
|
||||||
|
},
|
||||||
|
duration: 150
|
||||||
|
},'linear');
|
||||||
|
} else {
|
||||||
|
$( "#selector-card .card-body" ).slideUp();
|
||||||
|
$('#icon-up-arrow').animate({ borderSpacing: 180 - 90 }, {
|
||||||
|
step: function(now,fx) {
|
||||||
|
$(this).css('-webkit-transform','rotate('+now+'deg)');
|
||||||
|
$(this).css('-moz-transform','rotate('+now+'deg)');
|
||||||
|
$(this).css('transform','rotate('+now+'deg)');
|
||||||
|
},
|
||||||
|
duration: 150
|
||||||
|
},'linear');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
$("#seasonByYearSelector").trigger("change");
|
$("#seasonByYearSelector").trigger("change");
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user