|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2022-8-16 13:12 编辑
编写了一个函数,画布上的文本自右向左循环运动。为便于观察,画布设置了边框:
<style> #papa { margin: auto; width: 720px; height: 460px; position: relative; }
#canv { position: absolute; left: 20px; top: 20px; border: 1px solid; }
</style>
<div id="papa">
<canvas id="canv" width="400" height="70"></canvas>
</div>
<script>
let ctx = canv.getContext('2d');
let w = canv.width, h = canv.height;
let step = 1, xx = w;
let txtstr = '东风夜放花千树';
(function moveText() {
ctx.clearRect(0, 0, w, h);
ctx.strokeStyle = 'hsl(20, 100%, 50%)';
ctx.font = 'bold 50px 黑体';
ctx.strokeText(txtstr, xx, 50);
xx -= step;
if (xx <= -(txtstr.length * 50)) xx= w;
requestAnimationFrame(moveText);
})();
</script>
效果看下楼。
|
评分
-
| 参与人数 3 | 威望 +130 |
金钱 +260 |
经验 +130 |
收起
理由
|
小辣椒
| + 50 |
+ 100 |
+ 50 |
赞一个! |
醉美水芙蓉
| + 30 |
+ 60 |
+ 30 |
赞一个! |
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|