javascript - css 变换在悬停时没有过渡,在鼠标移出时保持静态

标签 javascript jquery css

我已经为标题编写了一个罗盘和一个罗盘针,当您将鼠标悬停在罗盘上时,针会以 720 度 Angular 旋转,但是,我想要一种方法,以便当我将鼠标从罗盘上移开时它不会倒车。抱歉,如果我忽略了一个简单的解决方案,但这是我当前的代码来解释我做得更好。

.arrow{
    width:100px; 
    height:100px;
    background-image:url(https://dl.dropbox.com/u/81513943/Monolith/images/compass.png);
    background-size:100px;
}

.arrowhover{
    position:absolute;
    margin-top:-100px;
    background-size:100px;
    width:100px;
    -webkit-transition: all 1.7s ease-in-out;
    -moz-transition: all 1.7s ease-in-out;
    -ms-transition: all 1.7s ease-in-out;
    -o-transition: all 1.7s ease-in-out;
    transition: all 1.7s ease-in-out;
    height:100px;
}

.arrowhover:hover{      
    -webkit-transform: rotate(1440deg);
    -moz-transform: rotate(1440deg);
    -webkit-transition: all 1.7s ease-out;
    -moz-transition: all 1.7s ease-in-out;
    -ms-transition: all 1.7s ease-in-out;
    -o-transition: all 1.7s ease-in-out;
    transition: all 1.7s ease-in-out;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

是的,指南针是正常的,悬停它旋转 720 度,鼠标移开时我不想要动画,有没有办法做到这一点?

p.s 我对 jquery 和 javascript 没用

最佳答案

检查我更新的 fiddle :http://jsfiddle.net/rHpDn/3/

我添加了 transition: all 0s ease-in-out; 到 .arrow,所以它不再有向后的过渡。

关于javascript - css 变换在悬停时没有过渡,在鼠标移出时保持静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14419815/

相关文章:

PHP 表单验证错误消息放置

javascript - 在函数中创建全局 VAR

jquery - 我想将 2 个 jquery 代码合并为一个,以便在小型设备上调整某些字体大小

javascript - 在 Bootstrap data-show-columns 上触发 jQuery 事件

javascript - Ajax 成功后触发第二个 Javascript 文件

html - 为什么 <a> 标签中的 <img> 标签底部会有 4 px 的空间?

css - Sitefinity cms 相关媒体链接到使用自定义字段的文档,而不是加载文档路径 url

javascript - 在 AMD javascript 模块中编写多个函数

javascript - Socket.io 套接字位于哪个房间?

javascript - 解析日志文本