html - css transition transform 可以保持结束状态吗?

标签 html css

动画可以做到,只是:

-webkit-animation-fill-mode: forwards;

但是‘transition’,怎么办让悬停状态的div‘end’使用‘transition’

.div-box{
        position: relative;
        top:0;
        left: 0;
        width: 100px;
        height: 100px;
        background: red;
        transition:all 1s linear ;
    }
    .div-box:hover{
        transform: translate(100px,0);
    }

最佳答案

您可以使用以下技巧模拟您需要的行为:

.div-box{
        position: relative;
        top:0;
        left: 0;
        width: 100px;
        height: 100px;
        background: red;
        transition:all 1s linear 99999s; /* huge delay for non-hovered state! */
    }
    .div-box:hover{
        transform: translate(100px,0);
        transition:all 1s linear; /* immediate transition start on hover */
    }

关于html - css transition transform 可以保持结束状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46140882/

相关文章:

jquery - 检查 div 是否可见

html - 居中 div 中的元素

html - 鼠标悬停在链接上时的 css 宽度过渡

html - 简单的 3 列响应式布局

html - 调整大小时,菜单栏会折叠,一半的选项显示在其他选项下方的一行中

html - 奇怪的填充被添加到我的网页

CSS float :left usage

javascript - 具有单选按钮功能的复选框

javascript - Google map 风格和可视化 GeoCharts

javascript - JSON 到 ajax 中的 HTML 表