[英]Text colour highlighting using JavaScript
//<![CDATA[ var blinkText = $(".highlight"); var interval = setInterval(function() { blinkText.toggleClass("highlightRed"); }, 500); //]]>
.highlight { -webkit-transition: background 1.0s ease-in-out; -ms-transition: background 1.0s ease-in-out; transition: background 1.0s ease-in-out; } .highlightRed { color: red !important; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <span class="highlight" style="font-weight: bolder; font-size: 33px; color: #00F">→</span>
上面的代碼有望使給定的箭頭根據給定的間隔閃爍,但並非如此。 如何使箭頭相對於給定的間隔改變顏色?
您需要更改以下內容以使代碼正常工作。
jQuery
附加到您的網頁。 $(function() { ... });
內部使用您的JavaScript代碼$(function() { ... });
代碼,以便在DOM
找到元素 highlightRed
類應該來風格的后.highlight
在樣式表。 注意:無需在樣式中使用!important
。 應盡可能避免。
$(function() { var blinkText = $(".highlight"); var interval = setInterval(function () { blinkText.toggleClass("highlightRed"); }, 500); });
.highlight { -webkit-transition: background 1.0s ease-in-out; -ms-transition: background 1.0s ease-in-out; transition: background 1.0s ease-in-out; font-weight: bolder; font-size: 33px; color: #00F; } .highlightRed { color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <span class="highlight">→</span>
只需添加重要的顏色:紅色:
.highlightRed {
color: red !important;
}
要么
如果您不想使用!important,因為!important id不是一個好習慣,只需執行以下操作:
1)從span刪除內聯css並將該樣式添加到任何名為custom的類中:
<span class="highlight custom">→</span>
.custom {
font-weight: bolder; font-size: 33px; color: #00F;
}
2)如下定義highlightRed css類:
span.highlightRed {
color: red;
}
.highlightRed { color: red !important; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.