带有链接的CSS KEYFRAMES

时间:2013-05-09 14:20:58

标签: css animation css-animations

我有一些在关键帧中滚动得很好的图像

@-webkit-keyframes headImage /* Safari and Chrome */
{
0% {background:url(../images/homeBackground1.jpg) no-repeat left top #D8E3E9;}
10% {background:url(../images/homeBackground2.jpg) no-repeat left top #D8E3E9;}
30% {background:url(../images/homeBackground3.jpg) no-repeat left top #D8E3E9;}
50% {background:url(../images/homeBackground4.jpg) no-repeat left top #D8E3E9;}
70% {background:url(../images/homeBackground5.jpg) no-repeat left top #D8E3E9;}
90% {background:url(../images/homeBackground1.jpg) no-repeat left top #D8E3E9;}
}

但是我想让这些图片中的一个成为可点击的链接,所以例如我希望homeBackground1.jpg链接到google.co.uk,当它可见但其他人在显示时不会链接到任何地方。

有没有办法做到这一点?

谢谢

要对此进行扩展,

将其插入html的代码只是一个

<section id="journey"> </section>

和CSS

#journey {
    height:400px;
/*  border-bottom: 5px solid #E64097;
    border-top: 5px solid #E64097;*/
    background: url(../images/homeBackground1.jpg) no-repeat left top #D8E3E9;
    -moz-animation:headImage 60s infinite; /* Firefox */
    -webkit-animation:headImage 60s infinite; /* Safari and Chrome */
}

1 个答案:

答案 0 :(得分:0)

你需要创建一个精灵。因此,所有图像都连接在一个大图像中,但用户只能看到部分图像。

然后您只需使用关键帧更改background-position。 这是一个很好的JSFIDDLE DEMO

在CSS中,如果您知道需要使用的关键帧数,可以使用from, to%作为时间刻度。