HTML5 过渡和变换效果。

标签 html css transform transition

当我点击一个按钮时,我想使用 HTML5 和 CSS3 做下面列出的一些事情。但我不知道如何同时实现这些目标。

当我点击一个按钮时:

在 1 秒内将元素 A 的 CSS3 属性 -webkit-transform 更改为 rotateY(180deg) (using -webkit-transition:-webkit-transform 1s; )

在 0.5 秒内将元素 A 的 CSS3 属性 -webkit-transform 更改为 scale(0.8)(使用 -webkit-transition:-webkit-transform 0.5s ;)。然后在 0.5 秒内将元素 A 的 CSS3 属性 -webkit-transform 改回 scale(1) (using -webkit-transition:-webkit-transform 0.5s; )。

这个问题有什么解决方案吗?

谢谢!

最佳答案

你必须使用 animation而不是过渡:

@-webkit-keyframes myAnimation{
    from {
        -webkit-transform: rotate(0deg) scale(1);
    }
    50% {
        -webkit-transform: rotate(90deg) scale(0.8);
    }
    to {
        -webkit-transform: rotate(180deg) scale(1);
    }
}


div {
    -webkit-animation-duration: 1s;
}
div:hover {
    -webkit-animation-name: myAnimation;
    -webkit-transform: rotate(180deg) scale(1);
}

Here's a demo .

关于HTML5 过渡和变换效果。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870841/

相关文章:

html - 使用 HTML5 通知激活浏览器选项卡

html - HTML 源代码中没有嵌套链接元素的嵌套超链接区域

css - 保持三 Angular 形边缘可见,其余部分隐藏

python - 在 matplotlib 中的绘图上叠加 lineCollection - 如何让两者对齐。

python - 使用 : groupby ('' ). 变换时出现错误消息(pd.rolling_sum,window=30)

html - 在 SVG 中居中图像

javascript - 从网站抓取纯文本并显示在另一个网站上

html - 使多个图像适合父级高度,同时保持其纵横比

javascript - 如何一次只显示一个 Accordion

html - CSS 按钮无法正确对齐