首页前端开发CSScss3 更换图片行走

css3 更换图片行走

时间2023-12-04 07:32:03发布访客分类CSS浏览808
导读:CSS3是一个非常强大的开发工具,它不仅可以帮助我们设计出美观的网页,还可以帮助我们实现一些炫酷的效果,如更换图片行走。<div class="walk"><ul><li class="walk1">&l...

CSS3是一个非常强大的开发工具,它不仅可以帮助我们设计出美观的网页,还可以帮助我们实现一些炫酷的效果,如更换图片行走。

div class="walk">
    ul>
    li class="walk1">
    /li>
    li class="walk2">
    /li>
    li class="walk3">
    /li>
    /ul>
    /div>
    

以上是更换图片行走的基本HTML结构,我们可以看到这里使用了一个ul标签,里面包含三个li标签,每个li标签对应一张图片。下面我们来使用CSS3给每张图片添加动画效果。

style>
.walk {
    position: relative;
    margin: 0 auto;
    width: 500px;
    height: 300px;
    overflow: hidden;
}
.walk ul {
    position: absolute;
    left: 0;
    top: 0;
}
.walk li {
    width: 166px;
     height: 300px;
     display: inline-block;
    background: url('img/walk.png') no-repeat;
}
.walk1 {
    background-position: 0 0;
    animation: walk 1s steps(3) infinite;
}
.walk2 {
    background-position: -166px 0;
    animation: walk 1s steps(3) infinite;
    animation-delay: 0.2s;
}
.walk3 {
    background-position: -332px 0;
    animation: walk 1s steps(3) infinite;
    animation-delay: 0.4s;
}
@keyframes walk {
0% {
     background-position: 166px 0;
 }
100% {
     background-position: 0 0;
 }
}
    /style>
    

以上是CSS3关于更换图片行走的代码片段,我们可以看到第一步是给walk容器设置了position:relative,然后通过设置overflow:hidden来隐藏超出容器范围的内容。接着给li标签设置了background属性,指定了默认的背景图片,也就是walk.png。

在设置完li标签的背景图片后,我们还将每个li标签设置了不同的background-position属性值,用于定位每张图片的位置。然后再使用animation属性,在keyframes中定义walk动画具体的步骤。

最后看一下效果,我们可以看到三条小狗在草地上走动,形成了非常有趣的效果。这就是使用CSS3实现更换图片行走的简单方法。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3 更换图片行走
本文地址: https://pptw.com/jishu/567335.html
css声明部分由什么组成 css声音播放和暂停的函数怎么写

游客 回复需填写必要信息