2.8.5_虚线的绘制
来源:互联网 发布:麟龙选股软件 编辑:程序博客网 时间:2024/06/08 03:40
2.8.5_虚线的绘制
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>橡皮筋式的线条绘制</title> <style> body{ background: #eee; } #canvas{ background: #fff; cursor: pointer; margin-left: 10px; margin-top: 10px; box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); } </style> </head> <body> <canvas id="canvas" width="600" height="400"></canvas> </body> <script> var canvas = document.getElementById('canvas'), context = canvas.getContext('2d'); context.lineWidth = 3; context.strokeStyle = 'blue'; drawDashLine(context,20,20,context.canvas.width-20,80,10); function drawDashLine(context,x1,y1,x2,y2,dashLength){ dashLength = dashLength ===undefined? 5:dashLength; var deltaX =x2-x1; var deltaY = y2-y1; var numDashes = Math.floor(Math.sqrt(deltaX*deltaX+deltaY*deltaY)/dashLength); //虚线的数量 for(var i=0;i<numDashes;i++){ context[i%2===0? 'moveTo':'lineTo'](x1+(deltaX/numDashes)*i,y1+(deltaY/numDashes)*i); } context.stroke(); } </script></html>
0 0
- 2.8.5_虚线的绘制
- 2.8.6_通过扩展CanvasRenderingContext2D来绘制虚线
- [Unity实战]虚线的绘制
- 自定义view--虚线的绘制
- 绘制虚线
- mac 下绘制虚线的方法
- ios 绘制虚线 CGContextSetLineDash的使用
- PathEffect的应用:android 绘制虚线效果
- [iOS] 绘制虚线CGContextSetLineDash的使用
- iOS 绘制虚线的三种方法
- iOS 绘制虚线的三种方法
- ios 绘制虚线 CGContextSetLineDash的使用
- ios 绘制虚线 CGContextSetLineDash函数的参数
- [iOS 绘制虚线] 转: iOS 绘制虚线的三种方法
- 2.8.2_网格的绘制
- 2.8.3_坐标轴的绘制
- AS3 绘制 虚线
- 绘制粗虚线
- Makefile
- Plugin with id 'android-apt' not found.
- 【2017/5/2】oracle之sql(四)
- HashMap源码阅读与解析
- 图像识别及处理相关数据集介绍
- 2.8.5_虚线的绘制
- Action、Category、Data、Extras知识详解
- 考研之路-始
- mysql在linux下的安装
- 【Python】Python学习笔记(一)——urllib类库基础
- JAVA单例模式
- Composer自动加载机制
- iOS 发送位置消息
- 调优之文件调优