Вы можете сделать это, если это какой-то ключевые кадры анимации, как:
CSS
@keyframes colorchange {
0% {background: red;}
50% {background: green;}
100% {background: yellow;}
}
div {
width: 100px;
height: 100px;
background: red;
-webkit-animation: colorchange 5s linear infinite;
animation: colorchange 5s linear infinite;
-moz-animation: colorchange 5s linear infinite;
}
JS
$(document).ready(function(){
var animationTime=0;
var intId = setInterval(function(){
animationTime++;
},1000);
var postTime = function(link){
$.ajax({
type: 'POST',
url: link,
data: {'variable': animationTime},
});
}
$('a').click(function(){
window.onbeforeunload = postTime($(this).attr('href'));
})
})
PHP
$myval = $_POST['variable'];
echo "$('div').css('animation-delay', '-".$myval."s')"
Вы можете использовать отрицательную задержку анимации, чтобы начать анимацию с некоторой точки, но каким-либо образом этот метод не идеален, но стоит попробовать.
PS Но лучше использовать AJAX для перезагрузки страницы в таких случаях :)
если вы можете получить статус текущей анимации на выходе страницы и отправить ее на следующую страницу, то следующая страница может просто запустить анимацию в этой точке. но удача надежно обнаруживает, когда страница выходит. –
Возможно, вам лучше оставить заголовок на месте и использовать AJAX для загрузки нового содержимого страницы/настройки URL. – naththedeveloper
Вы не предоставляете достаточно информации, чтобы сообщить нам, как вам помочь. Чтобы сделать модификацию на вашей странице, не касаясь анимации заголовка, мой совет - правильно использовать Javascript для изменения части, которую вы хотите изменить, и не затрагивая другую часть веб-страницы. –