Анимация к действительному назначению привязки не может быть анимирована при загрузке страницы, о которой я знаю, так как браузеры по умолчанию будут прокручивать пользователя вниз по странице до привязки. Для ссылок на странице, вы можете захватить ссылки и анимировать.
Однако, при загрузке новой страницы, как при SO, вы заметите, что страница не оживляет вниз, а просто прокручивается вниз, хотя поле действительно оживляет цвет. Вот как вы могли бы сделать это в JQuery. Не забудьте включить плагин color
, если вы хотите анимировать фоновые цвета.
<script src="js/jquery.color.js"> </script>
<script type="text/javascript">
$(window).load(function(){
var hash = window.location.hash;
if(hash){
$(hash).css('backgroundColor', '#AA0000')
.animate({backgroundColor: '#FFFFFF'}, 200);
}
});
</script>
Вы можете использовать DOMReady вместо загрузки, но он может попытаться запустить анимацию слишком рано, и пользователь пропустит ее.
Если вы хотите анимировать div
только с определенным классом, вы можете добавить фильтр к вашей находке:
$(hash).filter('.my_div').css ...