#html #css #css-animations
Вопрос:
Пытаясь вставить div, подождите, затем снова уберите его из поля зрения.
Код, который я пробовал..
<div class="content slidein-wait-slideout-animation">content to display...</div>
.content {
background-color: #ccc;
height: 200px;
width: 100%;
}
.slidein-wait-slideout-animation {
animation: slidein 4000ms, slideout 10000ms;
}
@keyframes slidein {
0% { width: 0; opacity: 0; }
10% { width: 10%; opacity: 0; }
50% { width: 50%; opacity: 0; }
100% { width: 100%; }
}
@keyframes slideout {
0% { width: 100%; }
10% { width: 50%; opacity: 0; }
50% { width: 10%; opacity: 0; }
100% { width: 0; opacity: 0; }
}
Который не скользит внутрь, ждет, а затем снова выскальзывает, в данный момент это больше похоже на то, что внезапно появляется и не исчезает.
Ответ №1:
вы можете попробовать это
$(document).ready(function() {
$('button').click(function() {
$('.content').slideUp(500).delay(5000).slideDown(500);
});
});
.content {
height: 200px;
background-color: #19c63c;
border: 1px solid #169630;
margin: 20px;
padding: 20px;
opacity: 1;
}
.hide {
opacity: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Start</button>
<div class="content">content to display...</div>
Комментарии:
1. В идеале должен быть чистый HTML/CSS (можно использовать javascript, но хотелось бы избежать библиотеки, если возможно), а также должен быть автоматическим, а не запускаться кнопкой.