jquery - 单击时停止 css 动画闪烁图像

标签 jquery css html

我有一张使用 CSS 制作的闪烁图像。该图像看起来像一个光标(某种程度上)。它位于文本区域之上。当用户单击图像或文本区域时,我希望闪烁的图像消失。到目前为止,这东西一直在闪烁。我怎样才能让它永远停止?

HTML:

<form id="commentsForm">
<div id="textareaWrap">
<img src="img/caret.png" id="blinking_caret" title="blinking caret" />
<textarea id="formStory" placeholder=""></textarea>
</div>
</form>

CSS:

    @keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes blink
{
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
    #textareaWrap {
        position: relative;
    }
        #blinking_caret {
            position: absolute;
            top: 0; left: 0;
            animation: blink 1s;
            animation-iteration-count: infinite;
            -webkit-animation: blink 1s;
            -webkit-animation-iteration-count: infinite;
            z-index: 2;
        }
    #formStory {
        width: 100%;
        border: none;
        background-color: #f1f0f0;
        height: 400px;
        cursor: text;
        outline: none;
    }

j查询:

$('#formStory').click(function(){
    $('#blinking_cursor').stop( true, true ).fadeOut();
    $("#formStory").attr("placeholder","Start here ...");
});

最佳答案

您在 jQuery 中使用了 $('#blinking_cursor')。您的图片的 ID 为 #blinking_caret - 更新您的 jQuery 以选择正确的 ID。

如果您只是想让图像消失,只需执行 $('#blinking_caret').hide();

关于jquery - 单击时停止 css 动画闪烁图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23522038/

相关文章:

javascript - 如何让我的移动菜单按钮显示和隐藏导航栏以及在负空间中单击时隐藏

javascript - 用于并行加载依赖数据源的 Coffeescript/Javascript 设计模式

html - 如何使用 CSS/HTML 在所有具有不同屏幕分辨率和尺寸的设备上显示具有高度(例如 2mm)的文本?

javascript - 将项目添加到数组然后序列化()javascript

html - 过渡延迟不适用于边界

html - 由 anchor 标记组成的菜单在 Internet Explorer 上无法正常工作

jquery - 在下拉列表中显示列表的隐藏元素

html - HTML 表单的 'minimum of 5 characters' 的正则表达式模式

javascript - 在 .map 函数 javascript 中使用变量

HTML 元素上的 Javascript onkeydown 事件