javascript - 不断淡入淡出

标签 javascript jquery html css dom

我有这个 JavaScript 让 div 每两秒闪烁一次。我想知道我是否可以向这个当前函数中添加任何东西,以便 div 淡入和淡出,而不是出现和消失而没有任何过渡。

JavaScript

  <script language = "javascript">
        function flash()
        {
            var blinker = 2000
            var timeIn = setInterval(function() {
                var element = document.getElementById('sign');
                element.style.visibility = (element.style.visibility == 'hidden' ? '' : 'hidden');
            }, blinker);        
        }
    </script>

HTML 元素

 <div class = "sign" id = "sign">

    <p> hello </p>

</div>

最佳答案

既然你已经标记了 jQuery,你可以将它简化为:

$('#sign').fadeIn(2000); // fade-in in 2 seconds

$('#sign').fadeOut(2000); // fade-out in 2 seconds

或者正如用户指出的:Bondye

function flash() {
    $('#sign').fadeToggle(2000);
}

关于javascript - 不断淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20520233/

相关文章:

javascript - 动态构建时无法访问 JSON 对象的属性,但静态构建时可以

javascript - 使用 Javascript/Jquery 禁用桌面 Web 浏览器中的页面缩放

javascript - 如何使用 Javascript $.get 调用 Controller 操作 - Yii?

asp.net - Jquery AJAX 与 ASP.NET WebMethod 返回整个页面

javascript - AngularJS 路由 : losing content on refresh

javascript - 属性未定义

javascript - Angular 中带有子组件的 react 形式

javascript - Jquery键盘事件触发

javascript - 勾选以在按钮上显示按钮并在单击时降低其不透明度

html - 当使用位置 : fixed? 时,为什么我的导航与 CSS 中的容器宽度不同