【发布时间】:2018-12-29 19:40:54
【问题描述】:
我在具有 JSON 格式数据的实时 RESTful API 上创建了 ajax。每一秒。数据值发生变化。
如果数据值当前值大于上一秒值,如何更改背景颜色渐变?
在这里,我的 ajax 代码与 API 世界市场:
setInterval(function(){
$.ajax({
type:"get",
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
url:"http://www.yourtradelog.com/liveapi/world-markets",
data:{"_token": "{{ csrf_token() }}"},
dataType:'json',
success:function(res){
if(!res){
alert('Something went wrong')
}else{
$('#sensex').text(res.sensex.lastprice);
if(res.sensex.lastprice > 0){
console.log("green");
document.getElementById("chg").className = "greenText";
}
else{
document.getElementById("chg").className = "redText";
}
}
}
});
},1000);
div {
transition: background 0.5s linear;
}
.greenText {
background-color: rgb(83, 241, 83);
}
.redText {
background-color: red;
}
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<div id="chg">Test</div>
<a id="sensex" ></a>
【问题讨论】: