Итак, есть вещь, которую я пытаюсь сделать для веб-сайта, который я создаю (и я не могу использовать Javascript для этого), где в правой части экрана будет стрелка и когда пользователь нахмурится, появится небольшое навигационное меню.Изменение атрибутов двух элементов с одним событием CSS
Я думал о том, чтобы укладывать стиль внутри стилей, но это не то, что вы можете сделать в CSS, поэтому я не знаю, как это сделать: событие hover меняет атрибуты двух элементов.
Это то, на что похоже на данный момент.
HTML:
<div id="navigation">
<img src="arrow.png" id="arrow" alt="Navigaton menu arrow"></img>
<div id="navcontent">
<p class="nav"><a href="index.html#section1"> Section 1 </a> </p>
<p class="nav"><a href="index.html#section2"> Section 2 </a> </p>
<p class="nav"><a href="index.html#section3"> Section 3 </a> </p>
</div>
</div>
CSS:
#arrow {
opacity: 0.5;
}
#navigation {
position: fixed; /* because menu must stay in the same place of the screen */
right: 2px;
}
#navcontent {
/* ?? */
}
#navigation:hover {
-webkit-transition: translate (-50px,0px);
-ms-transform: translate(-50px,0px);
-webkit-transform: translate(-50px,0px);
transform: translate(-50px,0px);
}
PS: Извините за посредственным английский язык, Im любопытных плохо объяснить вещи.
Ваш английский не посредственный, на самом деле он довольно приличный. –
@ StephenLeppik спасибо, но я имел в виду, что я не очень хорошо разбираюсь в вещах. – Arszenik