橙光笔记


  • 首页

  • 标签

  • 分类

  • 特效收藏馆

  • 友链

  • 搜索

Canvas系列(8):像素操作

发表于 2019-06-29 | 分类于 Canvas
经常拍照的同学会使用图片处理软件,给自己的照片加上各种效果。图片处理软件也是软件,同样也是由代码写的,那么如何实现图片处理呢,这章我们就探讨一下这个问题。 canvas中像素处理涉及到3个方法,我们先来看一下API吧: 1234567891011121314// 1. 获取ImageDate 参数 ...
阅读全文 »

证明0.999999999...等于1

发表于 2019-06-29 | 分类于 算法
最近看了一本书叫《极简算法史》,非常薄的一本书,里面的内容也是挺有意思的,现在分享一道证明题如何证明无限循环小数0.999999999…等于1,没错是等于1,高数上就是这么写的。 设x = 0.999999999...,那么10x = 9.999999999...。如果我们从10x减去x,可以得 ...
阅读全文 »

Canvas系列(7):形变

发表于 2019-06-22 | 分类于 Canvas
CSS3中有一个很重要的点,就是形变。他分为移动,缩放、旋转和倾斜。在Canvas中,形变都是基于坐标做的,所以,并没有直接的API支持倾斜,其它几种都是有独立的API来支持,命名和CSS是一样的。今天我们就看一下这几种吧。 平移平移是最简单的一种形变,我们直接来看一个例子吧: 12345678c ...
阅读全文 »

Canvas系列(6):绘制图片

发表于 2019-06-19 | 分类于 Canvas
我们现在已经可以绘制好多东西了,不过在实际开发中,绘制最多的当然是图片了,这章我们就讲讲图片的绘制。 绘制图片绘制图片的API是drawImage,它的参数有三种情况: 12345678// 将图片绘制在canvas的(dX, dY)坐标处context.drawImage(Image, dX, ...
阅读全文 »

Canvas系列(5):绘制文字

发表于 2019-06-19 | 分类于 Canvas
通过前面的学习,我们已经可以绘制简单的图形了。这篇文章主要讲的是,canvas绘制文字,那我们开始吧。 绘制文字绘制文字的API和之前的差不多,也是分为stroke和fill,一个是描边文字,一个是填充文字,具体API如下,是不是和strokeRect和fillRect挺类似的: 1234567/ ...
阅读全文 »

Canvas系列(4):线条操作

发表于 2019-06-16 | 分类于 Canvas
通过前三章的学习,你几乎可以绘制出任何图形了,但是却不会画一条虚线,也是够惨的。今天的内容很简单,只简绍3个属性和1个方法,准备好了吗? 线条的粗线lineWidth是改变线条的粗线的,默认是一个像素: 123456789101112131415161718context.beginPath(); ...
阅读全文 »

Canvas系列(3):路径与状态

发表于 2019-06-16 | 分类于 Canvas
前两章我们学的是基本图形的描边和填充,学完基本图形绘制以后就会绕不过2个概念就是路径和状态,本章我们看看这一块的内容。 beginPathbeginPath表示开始一个路径,我们在上一章画弧的时候用到过好多次,他的API非常简单: 1context.beginPath(); 开始路径有2层意思, ...
阅读全文 »

Canvas系列(2):曲线图形

发表于 2019-06-15 | 分类于 Canvas
上一章学的是直线图形的描边和填充,本章我们看看对曲线图形的描边和填充。 圆弧画弧的API如下 12345678// 圆心:(x,y) 半径:radius 起始弧度:startRadian 结束弧度:endRadian 画弧方向:anticlockwisecontext.arc(x, y, radiu ...
阅读全文 »

Canvas系列(1):直线图形

发表于 2019-06-15 | 分类于 Canvas
在前端最令人兴奋的技术莫过于Canvas技术。它可以制作出更加绚丽的效果,甚至完全可以胜任游戏开发。最近我也在学习Canvas相关的技术,总是想拿出来跟大家一起分享分享,由于这块技术比较庞大,所以我就分章节一章一章地跟大家分享。这几章节中我们并不涉及webGL相关的知识,感兴趣的可以自己玩一玩。 我 ...
阅读全文 »

建立自己的npm镜像服务器

发表于 2019-06-15 | 分类于 Node
好多公司有这样的需求,需要把公司内部的依赖包放在npm服务器上这样安装的时候直接使用npm install安装了。同时,公司可能不希望自己的代码被别人看到,那么建立自己的npm镜像服务器是最好的选择。最近我也遇到同样的问题,希望在自己公司内部搭建一个npm镜像服务器。 搭建这个服务器有两种办法,一种 ...
阅读全文 »
<1…678…11>

102 日志
13 分类
63 标签
RSS
GitHub 掘金 手写代码
魔术读心术
© 2019 — 2025 Orange 博客全站共195k字 浙ICP备19052357号-2
由于作者技术水平有限,如有不正确的地方请及时与我联系
0%