2
我正在轉換div之間的CSS轉換,它將用作無鼠標應用程序的標頭。過渡給人感覺兩個相鄰元素之間的「流動」。 你可以在這裏看到我迄今爲止所做的工作:https://codepen.io/anon/pen/GOWVGR。元素的焦點使用左側的'a'鍵和右側的's'鍵進行控制。div`s 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
嗨托馬斯,當我點擊多個時間點擊一個方向時,我遇到了「無焦點」元素轉換的問題。 – Dragos