canvas艺术字-扩展-闪烁效果
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>canvas艺术字-扩展</title><style>html{height: 100%;overflow: hidden;}body{height: 100%;margin: 0;}#test{background: #000;}</style>
</head>
<body><canvas id="test"></canvas><script>const cvs=document.getElementById('test');//canvas充满窗口cvs.width=window.innerWidth;cvs.height=window.innerHeight;//画笔const ctx=cvs.getContext('2d');//颜色数组const colors=['red','yellow'];/*文字内容*/const text='学习最高尚';/*文字位置*/const [x,y]=[600,600];//字体属性ctx.font='bold 220px arial';function draw(){//保存上下文对象的状态ctx.save();//设置描边样式ctx.strokeStyle=colors[0];//设置描边宽度ctx.lineWidth=3;//虚线ctx.setLineDash([8]);//以描边的方式显示路径ctx.strokeText(text,x,y);//第二部分虚线ctx.lineDashOffset=8;ctx.strokeStyle=colors[1];//光晕ctx.shadowColor='orange';//多画几遍光晕for(let i=25;i>3;i-=2){ctx.shadowBlur=i;ctx.strokeText(text,x,y);}//将上下文对象的状态恢复到上一次保存时的状态ctx.restore();}draw();setInterval(function(){ctx.clearRect(0,0,cvs.width,cvs.height);draw();colors.reverse();},500)</script>
</body>
</html>
canvas艺术字-扩展-闪烁效果相关推荐
- canvas笔记-扩展canvas的context及画椭圆及浏览器兼容问题
首先是扩展canvas的context 比如扩展一个画五角星的代码 <!DOCTYPE html> <html lang="en"> <head> ...
- Canvas实现小星星闪烁效果
html结构: <div> <img src="banner01.jpg" alt=""> <canvas></can ...
- 使用Canvas扩展绘制动态ASP.NET Core Blazor条形图
目录 介绍 背景 使用代码 步骤1:创建ASP.NET Core Blazor服务器应用程序 运行测试应用程序 步骤2:安装软件包 步骤3:建立模型类别 创建服务类 步骤4:将服务添加到Startup ...
- 使用H5 canvas画一个坦克
具体步骤如下: 1. 首先做出绘图区,作为坦克的战场 <canvas id="floor" width="800px" height="50 ...
- 淘宝小部件 Canvas 渲染流程与原理全解析
作者:史健平(楚奕) 上篇回顾:<淘宝小部件:全新的开放卡片技术!>.<淘宝小部件在 2021 双十一中的规模化应用> 本文主要从技术视角阐述 Canvas 在小部件下的渲染原 ...
- 理解Flex itemRenderer(5)--效率
如果您要显示大量 itemRenderer-无论在 DataGrid 还是在 AdvancedDataGrid 中-如果无法有效编写这些 itemRenderer, 您的应用程序性能可能受到负面影响. ...
- 【后端过程记录】用flask搭建服务器作后端接收数据 将base64字符串码解码为可读取文件 载入训练好的模型进行预测
因为项目的原因了解到有一个python的flask框架,查了一下: 关于前端图片上传的canvas: 如下元素 <canvas id="canvas" width=" ...
- 炫酷!从未见过如此Q弹的Switcher
前言 最近逛Dribbble的时候,看到了一个非常酷的Switcher动画,特别喜欢,本想着试着用代码在Android平台来实现一下,没想到已经有实现的版本,并且作者还写了文章分享,思路清晰,各个实现 ...
- android string 原理,Android中的SpannableString,Spans以及TextView绘制原理
前言 前段时间看过一篇 实现类似新浪微博帖子显示(2)--话题.@好友.表情解析工具类类似这种富文本的显示我们一般首先就会想到SpannableString,原作者也是这样实现的,就想着整理一下 相关 ...
最新文章
- ECS(Linux)连接RDS,使用命令行方式连接实例
- 从零开始玩转JMX(二)——Condition
- SAP UI5 框架是如何执行 batch 请求的单步调试
- linux mtu日志,linux MTU调整
- 项目改用GoModules管理依赖的方法和经验总结
- java弹窗_弹出窗口总结 - 王道JAVA - CSDNBlog
- 光引发剂主要用途_光引发剂分类及用途
- java array 元素的位置_介绍java中的两种排序工具Arrays和Collections
- 贝叶斯集锦:贝叶斯统计基础
- roboto字体android,Android字体设置 Roboto字体使用
- 嵌入式中的 C 语言
- 办公软件不能打印能打印测试页,在office办公软件word中不能打印是什么原因
- flyaway mysql_keycloak搭配mysql
- Unity使用vuforia AR制作扫描图片或中小模型显示物体
- iOSSafari不兼容正则表达式的断言匹配及解决办法
- ChatGPT 拓展资料:Telegram Bot 打造专属聊天机器人
- 2021年中国压力-容积回路系统市场趋势报告、技术动态创新及2027年市场预测
- 未来10年云计算发展前景如何?云计算的优势在哪里?
- Python之 【模型建立和测试-模型测试模板】
- 【JAVA程序设计】(C00101)基于Servlet的在线鞋店销售管理系统
热门文章
- 服务器错误信息泄露,Cisco WebEx Meeting Center冗长服务器错误响应远程信息泄露漏洞...
- Maya批量删除namespace
- nodejs+vue+elementui实验室设备管理系统
- WINUI3开发笔记 生成提示This version of Project Reunion requires WinRT.Runtime.dll version 1.3 or
- Windows对文件批量重命名
- 类似孔明棋,寻找棋局中到达目标点的最短路径(深搜和广搜)
- 【开发工具】EasyCode
- 第三节:TIPTOP ERP系统成本问题集
- D28:Maximum sum(最大和,翻译)
- 2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?