html - 使用伪类的关键帧不起作用

标签 html css

我将伪类和关键帧一起用于图像的滑动动画,但我无法在浏览器上渲染动画。请帮我调试这段代码。提前致谢 :)。

<html>
    <style>
          #fullimage > li:target {    
            animation: slideImage 50s linear; 
            -webkit-animation: slideImage 50s linear;
            -moz-animation: slideImage 50s linear;
          }

         @keyframes slideImage {
            from { left: -700px; }
            to { left: 0px; }
         }

         @-webkit-keyframes slideImage {
            from {left: -700px; }
            to {  left: 0px; }
        }

        @-moz-keyframes slideImage { 
           from {left: -700px; }
           to {  left: 0px; }
       }
    </style>

    <body>
            <div id="wrapper">

                <ul id="fullimage">
                    <li id="a">
                        <img src ="a.jpg" />
                    </li>
                    <li id="b">
                        <img src ="images/b.jpg" />
                    </li>
                    <li id="c">
                        <img src ="c.jpg" />
                    </li>
                </ul>

                <ul id="thumbimage">
                    <li>
                        <a href="#a">
                            First one
                        </a>
                    </li>

                    <li>
                        <a href="#b">
                            Second one
                        </a>
                    </li>

                    <li>
                        <a href="#c">
                            Third one
                        </a>
                    </li>
                </ul>

            </div>
    </body>
</html>

最佳答案

您的动画和关键帧代码看起来不错,但您需要设置 position 属性以使 left 起作用。

#fullimage > li:target {
    position: relative;
}

jsfiddle

关于html - 使用伪类的关键帧不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32940241/

相关文章:

css - :last-child vs specific specific id's

javascript - 可滚动时隐藏水平滚动条

javascript - 遍历一组元素并设置动画

javascript - 重新排列彼此太近的点

html - 为什么 AJAX 而不是 iFrame?

html - 如何在CSS中设置列表的宽度

python - 如何使用 Selenium 提取标签内值属性的文本

javascript - HTML5 JS fillRect() 奇怪的行为

html - :hover change background of list item

css - 是否有 CSS 父级选择器?