<ul>
ホバーすると(アニメーションで)大きくなるアイテムがあります。今、私はそれらを画面の右側に配置し(クラスのCSSright:0em
を使用)、 on hoveの位置を固定に設定して、成長するにつれて左に移動するだけで、すべてのオブジェクトでは、右側にとどまります。問題は、その結果、カーソルを合わせると、次のアイテムが「下」になることです。どうすればそれを変更できますか? (ホバー時の水平位置プロパティのみを制御する方法はあるのでしょうか?)<li>
<li>
<li>
コード:
<ul>
ホバーすると(アニメーションで)大きくなるアイテムがあります。今、私はそれらを画面の右側に配置し(クラスのCSSright:0em
を使用)、 on hoveの位置を固定に設定して、成長するにつれて左に移動するだけで、すべてのオブジェクトでは、右側にとどまります。問題は、その結果、カーソルを合わせると、次のアイテムが「下」になることです。どうすればそれを変更できますか? (ホバー時の水平位置プロパティのみを制御する方法はあるのでしょうか?)<li>
<li>
<li>
コード:
開始するコードがなければ、それを助けるのはちょっと難しいです。しかし、私が収集できたものに基づいて、あなたはすべてのアイテムがメニューの右側と同じ高さに保たれることを望んでいます。「ホバーされた」要素のみがコンテナの右側から移動します。これを行う方法の例をまとめました。これがあなたが探しているものではない場合は、コメントでいくつかのコードまたは詳細を提供してください、そして私たちはそこから行くことができます...
CSS:
.navigation{
position:fixed;
z-index:1;
top:3em;
right:0em;
}
.navigation li.slide{
color:#000000;
display:block;
padding: 0 10px;
line-height:30px;
margin-bottom:2px;
font-weight:light;
background:#00C9FF;
-webkit-transition: all .2s ease-in-out;
text-align:right;
width:53px;
float:right;
}
.navigation li:hover,.active{
font-size:25px;
cursor:pointer;
width:100px!important;
background:#5C0CE8;
}
.navigationClear {
clear:both;
height:1px;
margin-bottom:-1px;
}
HTML:
<ul class="navigation">
<li data-slide="1" class="slide">Slide 1</li>
<li class="navigationClear"></li>
<li data-slide="2" class="slide">Slide 2</li>
<li class="navigationClear"></li>
<li data-slide="3" class="slide">Slide 3</li>
<li class="navigationClear"></li>
<li data-slide="4" class="slide">Slide 4</li>
<li class="navigationClear"></li>
</ul>