微件:Semicollapse
<style>
.template-semicollapse {
display: block;
}
.template-semicollapse-content {
overflow-y: hidden;
max-height: 400px;
padding: 1px;
-webkit-mask-image: linear-gradient(black 80%, transparent);
mask-image: linear-gradient(black 80%, transparent);
}
.template-semicollapse-button {
display: block;
width: 200px;
margin: auto;
margin-top: 8px;
border-radius: 4px;
background-color: #2f2f2f;
box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1);
color: white;
text-align: center;
padding: 4px;
font-size: 20px;
cursor: pointer;
}
.template-semicollapse-button:hover {
background: #585858;
box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
text-decoration: none;
}
</style> <script type="text/javascript">
(window.RLQ = window.RLQ || []).push(["jquery", function () {
$('.template-semicollapse').on('click','.template-semicollapse-button',function(event){
var parent = $(event.delegateTarget);
var target = $(event.currentTarget);
parent.find('.template-semicollapse-content').addClass('template-semicollapse-uncollapsed').removeClass('template-semicollapse-content').removeAttr("style");
target.css('display','none');
});
}]);
</script>