使用 jquery 更改清晰的故事情节文本颜色?
Changing Articulate Storyline text color using jquery?
这是我使用 jQuery:
为 Storyline 中的文本添加动画效果的代码
var item = $('[aria-label="myText"] svg')
$(item).toggle( "puff" );
此代码有效。
但是当我尝试使用 jQuery 更改文本的颜色时,没有任何反应...
如果我可以使用 jQuery 为文本添加动画效果,为什么我不能使用它来更改文本的颜色?
以下是我试过的代码:(我是不是遗漏了什么?!)
var item = $('[aria-label="spinner"] svg')
$(item).attr('style','color: green;');
还有:
var item = $('[aria-label="spinner"] svg')
$(item).css('color', 'red');
我能猜到 SVG.. 通常包含文本的 svg 也有一个 <text></text>
并且 svg 不使用 color
而是在 CSS 中使用 fill
。
改成这个应该有效:
var item = $('[aria-label="spinner"] svg text')
$(item).css('fill', 'red');
这是我使用 jQuery:
为 Storyline 中的文本添加动画效果的代码var item = $('[aria-label="myText"] svg')
$(item).toggle( "puff" );
此代码有效。
但是当我尝试使用 jQuery 更改文本的颜色时,没有任何反应...
如果我可以使用 jQuery 为文本添加动画效果,为什么我不能使用它来更改文本的颜色?
以下是我试过的代码:(我是不是遗漏了什么?!)
var item = $('[aria-label="spinner"] svg')
$(item).attr('style','color: green;');
还有:
var item = $('[aria-label="spinner"] svg')
$(item).css('color', 'red');
我能猜到 SVG.. 通常包含文本的 svg 也有一个 <text></text>
并且 svg 不使用 color
而是在 CSS 中使用 fill
。
改成这个应该有效:
var item = $('[aria-label="spinner"] svg text')
$(item).css('fill', 'red');