在画布上显示字符串仅显示几分之一秒
Display a string on canvas for only fraction of seconds
我写了一个代码,其中我的单词应该在单击开始按钮时显示几分之一秒。我该怎么做?
function start()
{
block.x = 0;
for (var i = 0; i < boxes.length; i++)
{
resetbox(boxes[i]);
}
if (!continueAnimating)
{
continueAnimating = true;
animate();
}
}
我想显示这个,比如说 5 秒:var text=randomLetter(nu);
查看演示
我可以给你一个简单的演示,在按钮点击 1 秒内在画布中编写和清除文本:
演示
法典:
var c=document.getElementById("canvas");
var ctx=c.getContext("2d");
function clear(){
ctx.clearRect(0,0,c.width,c.height);
}
function write()
{
var c=document.getElementById("canvas");
var ctx=c.getContext("2d");
ctx.font="20px Georgia";
ctx.fillText("Hello World!",10,50);
ctx.font="30px Verdana";
// Create gradient
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Fill with gradient
ctx.fillStyle=gradient;
ctx.fillText("Big smile!",10,90);
}
function start()
{
write();
setTimeout(function(){
clear();
},1000);
}
尝试下面的代码 - 你必须使用 setTimeout()
单击此处查看工作演示
.HTML
<div id="someDiv">Your Text Here</div>
<input id="SomeButton" type="button" value="Start">
Jquery
$(document).ready(function(){
$("#someDiv").hide();
$("#SomeButton").click(function(){
start();
});
});
function start()
{
$("#someDiv").show();
setTimeout(function () {
$("#someDiv").fadeOut(1000, function () { $(this).hide(); });
}, 2000);
}
相关文章:
- dataTables-如何自定义分页类型以显示最后一个页码后面的省略号,
- 如何在分页事件中突出显示数据表中的单词
- 分页逻辑显示错误的页码
- 数据表不显示与表的分页
- jqGrid不显示分页链接
- Angularjs:目录分页控件没有'即使按下页面按钮,也不会显示下一页
- Angularjs在使用分页时无法显示orderBy
- KendoUI网格客户端分页在总页面上总是显示为零
- DataTable没有显示分页按钮和记录信息-JQuery
- 使用自定义网格,而不是生成的三分之一.js网格
- 在画布上显示字符串仅显示几分之一秒
- 右上角的四分之一圆
- 在 JavaScript 选项卡中显示分页
- 用JavaScript显示十分之一秒的最有效方法是什么
- 隐藏/显示分区内的ASP复选框列表
- 如何使用javascript显示分页
- 没有弹出窗口显示分页表
- 使用knockout js滚动显示分页
- 根据记录的数量显示分页
- Kinetic JS绘制四分之一弧