私はマウスレスアプリケーションのヘッダーとして使用されるdiv`s間のCSSトランジションのようなカルーセルで作業しています。遷移は、2つの隣接する要素間の「流れ」の感触を与える。 これまで私がやったことをここに見ることができます:https://codepen.io/anon/pen/GOWVGR。要素のフォーカスは、左の 'a'キーと右の 's'キーを使用して制御されます。divのCSSトランジション問題間のキーボードナビゲーション
私は、勾配と背景の位置の遷移を使ってほとんど動作させましたが、前の要素の「背景」が元の方向に戻った場合新たに選択されたdivの背景位置に「追従」する代わりに、初期の背景位置に表示される。
.left, .right {
background-size: 202% 100%;
background-image: linear-gradient(to right, transparent 50%,green 50%);
-webkit-transition: background-position .3s ease-in-out;
-moz-transition: background-position .3s ease-in-out;
transition: background-position .3s ease-in-out;
}
.left:focus {
background-position: 100% 0;
}
.right:focus {
background-position: -100% 0;
}
あなたは右から左(S - A)を押した場合に所望の効果が、一つだけの場合には「作業」される - 私が作成したデモで(S)または左から右に。また、次の画像を追加して、目的の効果をより簡単に理解できるようにしました。 Desired flow of menu
アイデアは非常に高く評価されます!ありがとうございました!
あなたが最初の要素とその逆に戻っていないエンド要素に問題がありますか?ある方向に複数の時間をクリックすると、トランジションに問題がありますか? – 1stthomas
こんにちはトーマス、私は1つ以上の時間をクリックすると、 "unfocusing"要素の移行に問題があります。 – Dragos