js实现加buff功能

编程入门 行业动态 更新时间:2024-10-23 14:22:26

js实现加buff<a href=https://www.elefans.com/category/jswz/34/1771378.html style=功能"/>

js实现加buff功能

 html部分

	<button id = "addBlue">加蓝buff</button><button id = "addRed">加红buff</button><div id="blue"></div><div id="red"></div>

 css样式

    	#blue{color:blue;}#red{color:red;}

 js段

1.采用本地存储localStorage 储存buff值及获取buff的时间

2.每秒刷新,使当前状态得到更新

		var addBlue = document.querySelector("#addBlue"),addRed = document.querySelector("#addRed"),blue = document.querySelector("#blue"),red = document.querySelector("#red"),nowTime = new Date().getTime()/1000;localStorage.removeItem(localStorage.blue);if(localStorage.blue){blue.innerHTML = localStorage.blue;}else{blue.innerHTML = "";}if(localStorage.red){red.innerHTML = localStorage.red;}else{red.innerHTML = "";}if(localStorage.blueTime){if(nowTime-localStorage.blueTime > 5){localStorage.removeItem("blue");localStorage.removeItem("blueTime");//注意键值要加引号}}if(localStorage.redTime){if(nowTime-localStorage.redTime > 5){localStorage.removeItem("red");localStorage.removeItem("redTime");//注意键值要加引号}}addBlue.onclick = function(){localStorage.setItem("blue","获得蓝buff");localStorage.setItem("blueTime",new Date().getTime()/1000);}addRed.onclick = function(){localStorage.setItem("red","获得红buff");localStorage.setItem("redTime",new Date().getTime()/1000);}//实现状态刷新setTimeout(function(){location.reload();},1000);

也可在meta部分写入

    <meta http-equiv="refresh" content="1">

实现每秒刷新

更多推荐

js实现加buff功能

本文发布于:2023-06-27 19:26:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/915901.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:功能   js   buff

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!