css - 不可能给一个图像不止一个过渡吗?

标签 css transition

所以我制作了一个带有复选框的 php 表单,我将其显示为图像。现在我给了他们一个过渡,如果你点击它们,女巫的不透明度会从 0.5 变为 1 现在我想将边框颜色从红色更改为黄色,但如果我将这 2 个过渡组合在一起,似乎只有一个有效。不透明度在那里,但它立即从 0.5 变为 1,而不是在 2 秒的时间跨度内

这是我的带有 2 个转换的 CSS:

img {

    width: 100%;
    max-width: 390px;
    height: 100%;
    max-height: 250px;
    margin: -3px;
    border-radius:15px;
    transition:opacity 2s ease;
    opacity: 0.5;

    transition: border 1s ease;
    border: red 3px solid;

    }

现在有一些重要的代码我无法显示,因为漂亮的 stackoverflow 编辑器不接受它作为 css

还是希望有人能帮帮我

最佳答案

您可以在同一个 transition: 规则中用逗号分隔多个转换。

img {
    width: 100%;
    max-width: 390px;
    height: 100%;
    max-height: 250px;
    margin: -3px;
    border-radius:15px;
    transition:opacity 2s ease, border 1s ease;
    opacity: 0.5;
    border: red 3px solid;
}

如果你有多个转换,都具有相同的持续时间和计时函数,你可以使用简写all:

transition: all 2s ease;

Working Example

关于css - 不可能给一个图像不止一个过渡吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31311035/

相关文章:

javascript - 上下文菜单的宽度

javascript - JS - 为对象中的每个 Dom 元素分配一个值

javascript - 添加和删​​除类时应用过渡效果

html - 在 span 中对之前的字体大小进行动画处理并保持 span 文本的位置

javascript - 对于连接速度较慢的用户,我想用图像标签替换视频标签

javascript - 未捕获的类型错误 : Cannot read property 'startAngle'

javascript - jQuery 添加的类的意外行为

angular - Angular 4动画如何正确过渡routeroutlet?

javascript - 如何在 JavaScript 下拉列表中添加点击淡入效果?

ios - 如何在没有任何导航 Controller 的情况下从 vc1.view 过渡到 iOS 中的 vc2.view?