css - 如何在悬停时暂停css动画
问题描述
我正在尝试创建一个悬停时的 CSS 动画
产生一种在照片上滑动的光泽,然后在下降 75% 处暂停
稍微放大
我几乎可以正常工作,除了闪耀动画不会暂停它只是在移动照片后消失。我将如何暂停 CSS 动画?
这是代码:https ://jsfiddle.net/zq8vnLk9/14/
.team.team-overlay .team-item .team-avatar:before {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.team.team-overlay .team-item:hover .team-avatar:before {
-webkit-animation: shine .95s;
animation: shine .95s;
}
@-webkit-keyframes shine {
from {
left: -100%;
}
to {
left: 30%;
}
}
@keyframes shine {
from {
left: -100%;
}
to {
left: 30%;
}
}
.team2 {
transition: transform .4s; /* Animation */
transition-delay: .65s;
}
.team2:hover{
transform: scale(1.1);
}
<section class="team social-hover team-overlay">
<div class="container">
<div class="row">
<div class="col-sm-6 col-md-3">
<div class="team-item text-center">
<div class="team-avatar team2" style={photoDiv}>
<img class="img-responsive" style="height: 200px"src="https://static.toiimg.com/thumb/msid-67586673,width-800,height-600,resizemode-75,imgsize-3918697,pt-32,y_pad-40/67586673.jpg" alt=""/>
</div>
</div>
</div>
</div>
</div>
</section>
解决方案
推荐阅读
- c++ - 为什么互斥锁不能与 2 个线程共享资源一起使用?
- python - 在 Linux 上安装 PyQt5 5.14.1
- android - Android - 从 Firebase 读取数据
- websocket - 是否有任何特殊的方法可以使用 jmeter 测试 Web 套接字的效率
- jruby - 将自定义 java 程序加载到 jruby 时,Intellij 中出现“无法解析 rubocopy 响应”错误
- oauth-2.0 - 在Oauth2中如何处理以下场景?
- python - TensorFlow2 , SGD 的精度
- python - 气流 local_task_job.py - 任务退出并返回代码 -9
- algorithm - (普通)树的非递归中序遍历
- python - 如何从 config.json 文件访问信息到 python 文件?