我期待着不斷循環一組背景圖像是相同的,但改變顏色來模仿一種顏色變化效果(我試過嵌入式SVG填充它不會按需要工作)讓CSS背景圖像不斷改變jQuery模仿閃爍
最初的想法是添加和刪除包含背景圖像網址的類。但我真的不知道該怎麼去做呢?可以循環通過.click功能,但我需要它從頁面加載連續發生。
任何幫助非常感謝。非常感謝
HTML:
<h1>Lets make
<span class="container--pop">
<span class="container--pop__container">
<span class="text--highlight text--highlight-red">this</span>
</span>
</span>
change background.
</h1>
CSS:
.text--highlight-red {
background:url('../images/sprites/brush-stroke.svg');
background-repeat:no-repeat;
background-size:100%;
height: 1.5em;
padding: 0.3em 0.8em 0.5em 0.5em;
}
.text--highlight-green {
background:url('../images/sprites/brush-stroke-green.svg');
background-repeat:no-repeat;
background-size:100%;
height: 1.5em;
padding: 0.3em 0.8em 0.5em 0.5em;
}
.text--highlight-orange {
background:url('../images/sprites/brush-stroke-orange.svg');
background-repeat:no-repeat;
background-size:100%;
height: 1.5em;
padding: 0.3em 0.8em 0.5em 0.5em;
}
JS:
$('.text--highlight').click(function(){
if($(this).hasClass('text--highlight-red'))
{
$(this).addClass('text--highlight-green').removeClass('text--highlight-red');
}
else
{
$(this).addClass('text--highlight-orange').removeClass('text--highlight-green');
}
});
直視'的setInterval()' –