首页前端开发HTML字中字效果的实现

字中字效果的实现

时间2024-05-19 23:02:03发布访客分类HTML浏览88
导读:用html5实现如图字中有字效果 实现思路:用canvas输出文字,然后分析像素点,根据像素点输出文字。 核心代码: JavaScript Code复制内容到剪贴板 varcanvas; varctx; v...

用html5实现如图字中有字效果

实现思路:用canvas输出文字,然后分析像素点,根据像素点输出文字。

核心代码:

JavaScript Code复制内容到剪贴板
  1. varcanvas;
  2. varctx;
  3. vartex;
  4. varblankStr=""; //输出空白
  5. $(function(){
  6. $("button#bt").click(function(){ //绑定按钮单击事件
  7. if($("canvas#myCanvas").length> 0){
  8. canvas=$("canvas#myCanvas")[0];
  9. ctx=canvas.getContext("2d");
  10. }
  11. vartex=$("input#inpt").val(); //获取输入框文字
  12. if(!tex)tex="顶"; //默认文字为"顶"
  13. if(tex.length> 1){ //只支持一个汉字
  14. alert("亲,少输入点字好吧,我吃不消呢~");
  15. return;
  16. }
  17. varreg=/[/u4E00-/u9FA5]/g; //用正则表达式判断是否为汉字
  18. if(!reg.test(tex)){
  19. alert("亲,输入一个汉字好吧,其他的我不认识呢~");
  20. return;
  21. }
  22. ctx.fillStyle="rgba(0,0,0,1)"; //绘制底色
  23. ctx.fillRect(20,20,40,40);
  24. ?
  25. ctx.fillStyle="rgba(255,255,255,1)"//绘制文字
  26. ctx.font="bolder40px宋体";
  27. ctx.textBaseline='top';
  28. ctx.fillText(tex,20,20);
  29. varpanel=$("#panel"); //汉字输出区域
  30. panel.html(""); //清空历史汉字
  31. for(y=1; y

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 字中字效果的实现
本文地址: https://pptw.com/jishu/663744.html
HTML5中rel属性的prefetch预加载功能使用 没有基础如何快速学习HTML5开发 零基础如何入门HTML5

游客 回复需填写必要信息