css - 如何使按钮的大小增加 (125%) 几毫秒,然后在单击时将其恢复为原始大小?

标签 css css-transitions

这可能是一个 css3 转换的东西,但我对 css 的了解还不足以创建它。主要是我想做的是使按钮的大小(原始大小的 125%)增加几毫秒,然后在页面转到下一页之前恢复到原始大小。这对 css/css3/transitions 是否可行?如果可行,如何实现?

谢谢!

最佳答案

让你的按钮成为<a>并使用 :active伪类做展开效果。在不弄乱布局的情况下执行此操作的一种简单方法是 outline属性(property)。

演示: jsFiddle

CSS:

.button {
    background-color: black;
    border: 1px solid black;
    color: white;
    display: inline-block;
    padding: 5px;
}

.button:active {
    outline: 10px solid black;    
}

HTML:

<a class="button">press me</a>
​

关于css - 如何使按钮的大小增加 (125%) 几毫秒,然后在单击时将其恢复为原始大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13483713/

相关文章:

javascript - 打印不适合纸张的主页的内容页

jquery - IE8 问题 - 元素使用错误的变换原点设置动画

javascript - 带有 toggleClass 的 CSS3 过渡

google-chrome - 带有 :visited 的奇怪 css3 转换行为

类更改时从 `display: none` 进行 CSS 转换?

javascript - 是什么阻止 querySelectorAll 在此代码中处理具有相同类的所有元素?

jquery - 语义 UI 不呈现文本

css - Angular Material 排版 - 定制

css - float 到底部并保持滚动条

html - CSS3 Imageslider 和按钮过渡效果