javascript - Flick IMG src 属性来模拟眨眼

标签 javascript jquery html

这里是新手!如果这很简单,我很抱歉。

我有两个人的图像,睁着眼睛和闭着眼睛。闭眼文件末尾有一个“b”,所以:

'/images/person.png'(睁开眼睛) '/images/personb.png'(闭上眼睛)

我想要的是非常快速地将 src 切换到“mouseenter”,这样图像看起来就像快速连续闪烁两次。

我非常感谢任何帮助。

谢谢各位!

最佳答案

以下是在 HTML5 中执行此操作的方法:

Live example on JSFiddle

只需将 CSS 中的 background-color 替换为 background-image:url('your_url'); 即可。

HTML

<div id="your_flipping_img"></div>

JS

$('#your_flipping_img').bind('mouseover', function(){
    $('#your_flipping_img').addClass('animate');
})

$('#your_flipping_img').bind('mouseout', function(){
    $('#your_flipping_img').removeClass('animate');
})

CSS

#your_flipping_img{
    background-color:#efefef;
    width:150px;
    height:150px;
}

.animate{
    -webkit-animation: flicking .5s; /* Chrome, Safari, Opera */
    animation: flicking .5s;
}

@-webkit-keyframes flicking {
    0%   {background-color: red;}
    25%  {background-color: #efefef;}
    50%  {background-color: red;}
    100% {background-color: #efefef;}
}

/* Standard syntax */
@keyframes flicking {
    0%   {background-color: red;}
    25%  {background-color: #efefef;}
    50%  {background-color: red;}
    100% {background-color: #efefef;}
}

关于javascript - Flick IMG src 属性来模拟眨眼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744428/

相关文章:

javascript - 使用 Highcharts 动态象限标签位置

javascript - 在 webview 中隐藏滚动条

javascript - 如何在 JavaScript 对象循环内递归聚合值?

jquery - 在 formset 中动态创建 django 表单,就像使用 jquery 在 django admin 中的内联表单一样

jquery - jQuery 中两个选择器的区别

javascript - 获取 csv 条目以在 D3.js 中进行分组

javascript - jQuery 多属性选择器,不工作 :/

jquery - 如何在 MVC 中通过 AJAX 加载引导模式内容?

html - 我可以通过缓存动态加载 Web 组件引用的数据吗?

javascript - JS/JQuery : Text changes for a few seconds and then back to original