javascript - 如何在几秒钟后连续更改 css?

标签 javascript jquery html css

我想在连续几秒后将笔划值从黑色更改为白色。

这是我的脚本

<script>
$(document).ready(function(){
    $('svg').css({'stroke':'#000'});
})
</script>

最佳答案

我以为你是说

$(function(){
    setInterval(function() { $('svg').toggleClass("white") },2000);
});

但你的意思是

$(function(){
    var stroke = $('circle').attr("stroke");
    setInterval(function() { 
      stroke = stroke=="white"?"black":"white"
      $('circle').attr("stroke",stroke) 
    },2000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
  Sorry, your browser does not support inline SVG.  
</svg>

关于javascript - 如何在几秒钟后连续更改 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34628235/

相关文章:

javascript - Photoshop javascript 如何在脚本后恢复原始文档状态

php - Ajax 未发布到 div

javascript - 从一组日期中获取每周和每月数据的最佳方法是什么?

x 秒后 Jquery 销毁对话框

jquery - XSLT 两列无序列表

javascript - 如何更改 HTML 中的表单元素值

html - 如何使我的 <aside> 与主要部分高度相同?

javascript - Chrome 打印空白页

javascript - 跨度垂直对齐

javascript - Bootstrap 中的响应式 Canvas