css - .flip-button-icon - CSS - 让它在页面加载时摇晃
问题描述
我是 CSS / Divi 的新手,但是 Google 并花了最后 2 多个小时试图做到这一点......所以请给我一些松懈。=)
很高兴为他们的时间给慷慨的帮手小费,可能会节省我半天的时间来弄清楚......
CTA 按钮有这个图标>>,我希望它在页面加载时晃动。(很高兴它在鼠标悬停时继续摇晃)
当前代码(悬停时可以正常工作,但不那么花哨)
.flip-button-icon:hover:after
{
transition: transform 1000ms;
}
.flip-button-icon:hover:after
{
transform: translate(5px);
}
//试图使这项工作,但失败..
0% { transform: translate(0px); }
25% { transform: translate(5px); }
50% { transform: translate(0px); }
75% { transform: translate(5px); }
100% { transform: translate(0px); }
无论如何你明白了....大声笑
解决方案
看看我刚刚创建的这个例子:(在网上找到了一个不错的摇动动画)
.flip-button-icon:hover {
animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px;
}
@keyframes shake {
10%,
90% {
transform: translate3d(-1px, 0, 0);
}
20%,
80% {
transform: translate3d(2px, 0, 0);
}
30%,
50%,
70% {
transform: translate3d(-4px, 0, 0);
}
40%,
60% {
transform: translate3d(4px, 0, 0);
}
}
<div class="flip-button-icon" style="background-color:#f00;height:20px;width:20px;"></div>
如果您希望您的按钮在页面加载时抖动,您将不得不使用 JavaScript。
推荐阅读
- r - 从列中的行中删除 NA 和空白行
- mysql - 尝试在 mysqli 上使用两个选择查询进行 LEFT JOIN
- python - 如何使 QPushButton 成为加载按钮?
- node.js - Express JS 处理程序中的 res.send() 是否会自动调用 next()?
- python - AttributeError: 'RDD' 对象没有属性 'show'
- python - Zipline 基本数据
- git - 由于文件名太长的问题,无法签出 Mule 代码
- ethereum - Ropsten(以太坊测试网络)交易无法解决(仍待处理),使用 Web3js
- tfs - TFS2018:暂停和恢复后执行的并行构建
- java - Webstart 上的多个 JAR 应用程序