字中字效果的实现
导读:用html5实现如图字中有字效果 实现思路:用canvas输出文字,然后分析像素点,根据像素点输出文字。 核心代码: JavaScript Code复制内容到剪贴板 varcanvas; varctx; v...
用html5实现如图字中有字效果
实现思路:用canvas输出文字,然后分析像素点,根据像素点输出文字。
核心代码:
JavaScript Code复制内容到剪贴板- varcanvas;
- varctx;
- vartex;
- varblankStr=""; //输出空白
- $(function(){
- $("button#bt").click(function(){ //绑定按钮单击事件
- if($("canvas#myCanvas").length> 0){
- canvas=$("canvas#myCanvas")[0];
- ctx=canvas.getContext("2d");
- }
- vartex=$("input#inpt").val(); //获取输入框文字
- if(!tex)tex="顶"; //默认文字为"顶"
- if(tex.length> 1){ //只支持一个汉字
- alert("亲,少输入点字好吧,我吃不消呢~");
- return;
- }
- varreg=/[/u4E00-/u9FA5]/g; //用正则表达式判断是否为汉字
- if(!reg.test(tex)){
- alert("亲,输入一个汉字好吧,其他的我不认识呢~");
- return;
- }
- ctx.fillStyle="rgba(0,0,0,1)"; //绘制底色
- ctx.fillRect(20,20,40,40);
- ?
- ctx.fillStyle="rgba(255,255,255,1)"//绘制文字
- ctx.font="bolder40px宋体";
- ctx.textBaseline='top';
- ctx.fillText(tex,20,20);
- varpanel=$("#panel"); //汉字输出区域
- panel.html(""); //清空历史汉字
- for(y=1; y
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 字中字效果的实现
本文地址: https://pptw.com/jishu/663744.html