CSS Переход между почти идентичными страницами

0 patrickstarpants [2016-03-17 17:46:00]

У меня есть две страницы, index.html и about.html, оба с использованием того же стиля CSS.

На моем веб-сайте две ссылки: "О себе" и "Домой". Единственная разница между этими двумя страницами - отображаемый текст абзаца (навигационные и нижние колонтитулы идентичны).

Как я могу создать переход для страницы/текста при щелчке по ссылке на главной странице или наоборот?

Переход по умолчанию по умолчанию - это то, что я ищу, и, допустим, я дал абзацы id = "target"

В моем файле css я бы сделал что-то вроде

#target {
    transition: 1s;
}

Я понятия не имею, какое свойство css мне нужно будет указать.

html css css3


1 ответ


1 Решение Elliott Quick [2016-03-17 18:07:00]

Для этого потребуется некоторый JavaScript или JQuery.

HTML

<a id="homeLink">Home</a>
<a id="aboutLink">About</a>

<p id="targetHome">This is the home Paragraph...</p>
<p id="targetAbout" class="hidden">This is the about Paragraph...</p>

JS

$(document).on("click", "#aboutLink", function(e){
    e.preventDefault(); //Prevent the <a> element from redirecting
    $("#targetHome:visible").hide("fade", 300, function(){
       $("#targetAbout:hidden").show("fade", 300); //Show About Paragraph if hidden
    });
});

$(document).on("click", "#homeLink", function(e){
    e.preventDefault(); //Prevent the <a> element from redirecting
    $("#targetAbout:visible").hide("fade", 300, function(){
       $("#targetHome:hidden").show("fade", 300); //Show Home Paragraph if hidden
    });
});