CSS3旋转寿司做法教程

CSS3旋转寿司是一种让菜单文字以美观的方式滚动展示的特效。下面简单介绍该特效的实现:

.sushi {
    position: relative;
    overflow: hidden;
}
.sushi-item {
    position: absolute;
    animation: rotate 10s linear infinite;
}
@keyframes rotate {
    0% {
        transform: rotateY(0deg);
    }
    25% {
        transform: rotateY(90deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    75% {
        transform: rotateY(270deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

CSS3旋转寿司做法教程

首先使用relative定位的容器元素需要使用overflow:hidden,使得子元素可以被裁剪。

接着每一个要展示的元素都需要使用absolute定位,并使用animation属性来指定动画。

最后定义旋转动画,使用@keyframes定义从0%到100%时的旋转度数。

在实际使用时,可以控制元素数量以及各自的内容,并且可以使用js实现滚动过程中的交互效果

上述代码简单易懂,同时使用灵活。可以根据需要修改动画时间和旋转度数,以达到更好的展示效果

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效