2017-03-13 9 views
3

JavaScriptを使用しないナビゲーションがあるキーフレームを使用してCSSイメージスライダを作成しようとしています。最終目標は理想的には、従来のスライダ(Javascriptを使用している)に見られるように、前方/後方リンクまたはボタンとなります。CSSキーフレームの前方/後方リンクの作成JavaScriptなしのキースライダ

私はこれまでのところ、これを持っている:

<style type="text/css"> 
 
    @keyframes slidy { 
 
    0% { left: 0%; } 
 
    20% { left: 0%; } 
 
    25% { left: -100%; } 
 
    45% { left: -100%; } 
 
    50% { left: -200%; } 
 
    70% { left: -200%; } 
 
    75% { left: -300%; } 
 
    95% { left: -300%; } 
 
    100% { left: -400%; } 
 
    } 
 

 
    body { margin: 0; } 
 
    div#slider { overflow: hidden; } 
 
    div#slider figure img { width: 20%; float: left; } 
 
    div#slider figure { 
 
     position: relative; 
 
     width: 500%; 
 
     margin: 0; 
 
     left: 0; 
 
     text-align: left; 
 
     font-size: 0; 
 
     animation: 30s slidy infinite; 
 
    } 
 
    \t </style> 
 

 

 
    </head> 
 

 
    <body> 
 

 
    <div id="slider"> 
 
    <figure> 
 
    <img src="https://www.leasingoptions.co.uk/filestorage/filemanager/Number_Plates/LO_Plates_Cheshire1a.jpg" alt> 
 
    <img src="https://www.leasingoptions.co.uk/filestorage/filemanager/Number_Plates/LO_Plates_Derbyshire1a.jpg" alt> 
 
    <img src="https://www.leasingoptions.co.uk/filestorage/filemanager/Number_Plates/LO_Plates_Devon1a.jpg" alt> 
 
    <img src="https://www.leasingoptions.co.uk/filestorage/filemanager/Number_Plates/LO_Plates_Essex1a.jpg" alt> 
 
    <img src="https://www.leasingoptions.co.uk/filestorage/filemanager/Number_Plates/LO_Plates_GreaterManchester1a.jpg" alt> 
 
    </figure> 
 
    </div> 
 

 
    </body> 
 
    </html>

答えて

0

私はあなたがそれを達成することができますいくつかのリソースへのちょうどつもりリンクしますよ。

まず、ここでは(純粋なCSS にonclickの何かを変更する「2017回答」 Can I have an onclick effect in CSS?

をスクロールする方法だと、ここでの例で、他の要素の値を変更するためのいくつかの有用な情報です:ホバー、それはしかし、 How to affect other elements when a div is hovered アニメーションの代わりにトランジションやスケールプロパティを使用しなければならないかもしれませんが、これは役に立ちます。

関連する問題