• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > html5 canvas实现跟随鼠标旋转的箭头

html5 canvas实现跟随鼠标旋转的箭头

作者:Jone_chen 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含html5,canvas,箭头旋转,鼠标跟随等相关知识,Jone_chen 希望在学习及工作中可以帮助到您

本文实例为大家分享了

  1. <!DOCTYPE html>  
  2. <html>  
  3.  <head>    
  4.   <meta charset="utf-8" />    
  5.   <meta http-equiv="X-UA-Compatible" content="IE=edge" />    
  6.   <title>canvas实现跟随鼠标旋转的箭头</title>    
  7.   <style>  
  8.     *{padding: 0;margin: 0}   
  9.     </style>    
  10.  </head>    
  11.  <body>    
  12.   <canvas width="500" height="500" style="border: 1px solid #555; display: block;margin: 0 auto;"></canvas>    
  13.   <script>  
  14.         var arrow=function () {   
  15.             this.x=0;    
  16.             this.y=0;   
  17.             this.color="#f90"  
  18.             this.rolation=0;   
  19.         }    
  20.         var canvas=document.querySelector('canvas')   
  21.         var ctx=canvas.getContext('2d');   
  22.         arrow.prototype.draw=function (ctx) {   
  23.             ctx.save();   
  24.             ctx.translate(this.x,this.y);   
  25.             ctx.rotate(this.rolation)   
  26.             ctx.fillStyle=this.color;   
  27.             ctx.beginPath();   
  28.             ctx.moveTo(0, 15);   
  29.             ctx.lineTo(-50, 15);   
  30.             ctx.lineTo(-50, -15);   
  31.             ctx.lineTo(0,-15);   
  32.             ctx.lineTo(0,-35);   
  33.             ctx.lineTo(50,0);   
  34.             ctx.lineTo(0,35);   
  35.             ctx.closePath()   
  36.             ctx.fill();   
  37.             ctx.restore();   
  38.         }   
  39.         var Arrow=new arrow();   
  40.         

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03AlloyTouch全屏滚动插件 30秒搞定顺滑H5页
  • 2018-12-03HTML5 Canvas鼠标与键盘事件demo示例_html5教程技巧
  • 2018-12-035个你不知道的HTML5的接口介绍_html5教程技巧
  • 2018-12-03HTML5实战与剖析之原生拖拽(四可拖动dragable属性和其他成员)
  • 2018-12-03HTML5初窥2之新元素
  • 2018-12-03关于页面组件化的问题?
  • 2018-12-03canvas游戏开发学习之五:运用样式与颜色(一)
  • 2018-12-03总结Html5表单(二) input type 各种输入, 各种用户选择,上传
  • 2018-12-03有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题 _html5教程技巧
  • 2018-12-03html5开发之viewport使用_html5教程技巧

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
    • 各大银行会在乎 Chrome 将会移除对 NPAPI 的支持的消息吗?
    • 分享利用 HTML5 的 Canvas 制作人脸的实例代码
    • HTML5关于Web SQL数据库的详细介绍
    • 像这种网站效果,整屏整屏换有没有什么名字?
    • HTML5实现的震撼3D焦点图动画详解介绍
    • 使用HTML5里的classList操作CSS类
    • html5游戏开发-愤怒的小鸟-开源讲座(三)-碰撞产生的冲力
    • HTML5-WebSocket实现多文件同时上传
    • html5表单及新增的改良元素详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有