首页 > 编程知识 正文

css3动画循环播放的属性,css3实现动画效果

时间:2023-05-04 16:41:33 阅读:168720 作者:2708

一位朋友n长期不动声色,最近不得不通过需求和人手勉强捡起来。 有一个需求是图像的放大浏览。 因为没有时间学习react等新事物,所以还是用jq找插件,但不太满意。 所以你问我有没有推荐。 我考虑了一下,引入新插件的开销还在。 可以使用CSS3的新功能。 transform有一种实现缩放的方法scale,与animation配合并不简单。

但是,到目前为止有问题。 放大图像后,不能影响现有的盒子结构。 所以,只要对图像的父要素进行相对定位,对图像使用绝对的定位就可以了。

以下是自由写的小demo :

saletest @ key frames transform-test {

to {

变换:比例(2);

}

}

. img-box {

定位:关系;

width:200px;

边距:200 px auto 0;

}

. img {

定位:助手;

}

. img:hover {

添加fill-mode forwards,在动画结束后也可以添加*/

动画:1 s transform-test forwards;

}

img {

width: 100%;

height :自动;

}

上面是hover时的图像放大了两倍。 为了实现click效果,在click之后改变class,在这个class上直接写上animation就可以了。

我的github也有关于animation和transform的整理知识点。 但是,由于animation相关不是原创的,所以无法传达。 详情请跳页。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。