• [js高手之路] es6系列教程 - new.target属性与es5改造es6的类语法

    时间:2022-08-29 10:39:13

    es5的构造函数前面如果不用new调用,this指向window,对象的属性就得不到值了,所以以前我们都要在构造函数中通过判断this是否使用了new关键字来确保普通的函数调用方式都能让对象复制到属性 function Person( uName ){ if ( this i...

  • [js高手之路]寄生组合式继承的优势

    时间:2022-08-25 12:35:38

    在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承: function Person( uName ){ this.skills = [ 'php', 'javascript' ]; th...

  • [js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)

    时间:2022-08-24 08:02:05

    接着上文[js高手之路] html5 canvas系列教程 - 状态详解(save与restore),相信大家都应该玩过美颜功能,而我们今天要讲的就是canvas强大的像素处理能力,通过像素处理,实现反色,黑白,亮度,复古,蒙版,透明等美颜效果.getImageData:获取一张图片的像素数据cxt...

  • [js高手之路] html5 canvas动画教程 - 实时获取鼠标的当前坐标

    时间:2022-08-24 07:57:23

    有了前面的canvas基础之后,现在开始就精彩了,后面写的canvas教程都是属于综合应用,前面已经写了常用的canvas基础知识,参考链接如下:[js高手之路] html5 canvas系列教程 - 认识canvas以及基本使用方法[js高手之路] html5 canvas系列教程 - 掌握画直线...

  • [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)

    时间:2022-08-24 07:53:42

    接着上文[js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)继续,本文介绍的内容是canvas开发,特别是游戏中,比较常用的内容:图片处理。在游戏中的资源大多数都是加载图片.一...

  • [js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形)

    时间:2022-08-24 07:53:12

    绘制曲线,经常会用到路径的知识,如果你对路径有疑问,可以参考我的这篇文章[js高手之路] html5 canvas系列教程 - 开始路径beginPath与关闭路径closePath详解.arc:画弧度cxt.arc( x, y, 半径, 开始角度,结束角度,是否逆时针 );x, y: 为弧度的中心...

  • [js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具)

    时间:2022-08-24 07:53:30

    之前,我写了一个arc函数的用法:[js高手之路] html5 canvas系列教程 - arc绘制曲线图形(曲线,弧线,圆形).arcTo:cxt.arcTo( cx, cy, x2, y2, 半径 )cx,cy表示控制点的坐标,x2,y2表示结束点的坐标,如果我们想画一条弧线,需要提供3个坐标,...

  • [js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)

    时间:2022-08-24 07:48:22

    上文,写完弧度与贝塞尔曲线[js高手之路] html5 canvas系列教程 - arcTo(弧度与二次,三次贝塞尔曲线以及在线工具),本文主要是关于线条的样式设置lineWidth: 设置线条的宽度,值是一个数值,如lineWidth = 5.画3条不同宽度的线条: <style> ...

  • [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API

    时间:2022-08-24 07:48:34

    我们接着上文[js高手之路] html5 canvas系列教程 - 认识canvas以及基本使用方法继续.一、直线的绘制cxt.moveTo( x1, y1 ): 将画笔移动到x1, y1这个点cxt.lineTo( x2, y2 ):将画笔从起点开始画直线,一直画到终点坐标( x2, y2 )cx...

  • [js高手之路] html5 canvas系列教程 - 线形渐变,径向渐变与阴影设置

    时间:2022-08-24 07:44:34

    接着上文[js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)继续.一、线形渐变线形渐变指的是一条直线上发生的渐变。用法:var linear = cxt.createLinearGradient( x1, y1, x2, y2 );linear.ad...

  • [js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)

    时间:2022-07-02 01:21:37

    接着上文线条样式[js高手之路]html5canvas系列教程-线条样式(lineWidth,lineCap,lineJoin,setLineDash)继续.canvas提供两种输出文本的方式:strokeText:描边文本fillText:填充文本fillStyle配合fillText使用,str...

  • [js高手之路] html5 canvas系列教程 - 认识canvas以及基本使用方法

    时间:2022-06-24 09:43:18

    canvas是html5中引入的一个新元素,俗称画布,既然是画布,当然是用来画图的。canvas技术指的是利用javascript操作canvas元素绘制图形的技术,要使用canvas,一定要浏览器支持canvas,谷歌和火狐的支持性很好,IE8不支持。你可以参考这个网站,查看canvas的支持性:...

  • Python高手之路【二】python基本数据类型

    时间:2022-06-01 16:38:04

    一:数字intint(整型):在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~92233720368547...

  • Python高手之路【三】python基础之函数

    时间:2022-06-01 16:37:46

    基本数据类型补充:set是一个无序且不重复的元素集合classset(object):"""set()->newemptysetobjectset(iterable)->newsetobjectBuildanunorderedcollectionofuniqueelements."""d...

  • Python高手之路【一】初识python

    时间:2022-06-01 14:12:48

    python简介1:Python的创始人Python(英国发音:/ˈpaɪθən/美国发音:/ˈpaɪθɑːn/),是一种解释型、面向对象、动态数据类型的高级程序设计语言,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。python的创始人为吉多·范罗苏姆(G...

  • Python高手之路【五】python基础之正则表达式

    时间:2022-06-01 12:46:25

    下图列出了Python支持的正则表达式元字符和语法:字符点:匹配任意一个字符importrest='python'result=re.findall('p.t',st)print(result)字符^:匹配以什么开头importrest='python'result=re.findall('^py'...

  • Python高手之路【六】python基础之字符串格式化

    时间:2022-06-01 12:42:34

    Python的字符串格式化有两种方式: 百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]ThisPEPproposesanewsystemforbuilt-instringformattingoper...

  • Python高手之路【十一】python基础之面向对象

    时间:2022-05-04 08:22:18

    创建类和对象面向对象编程是一种编程方式,此编程方式的落地需要使用“类”和“对象”来实现,所以,面向对象编程其实就是对“类”和“对象”的使用。类就是一个模板,模板里可以包含多个函数,函数里实现一些功能对象则是根据模板创建的实例,通过实例对象可以执行类中的函数class是关键字,表示类创建对象,类名称后...

  • Python高手之路【八】python基础之requests模块

    时间:2022-05-04 08:22:24

    1、Requests模块说明Requests是使用 Apache2Licensed 许可证的HTTP库。用Python编写,真正的为人类着想。Python标准库中的 urllib2 模块提供了你所需要的大多数HTTP功能,但是它的API太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作...

  • CSS初学者到高手成长之路

    时间:2022-04-26 15:07:47

    以前写的,无意中翻到,感觉对初学者还有用,就发出来吧,虽然有点老(CSS2时的产物,会CSS2后,再学CSS3,会觉得也很容易)。CSS其实很简单,只要把所有“标签”都理解为“方形框”,写CSS代码就相当于用“方形框”拼图形。什么是“块”标签,什么是“内联”标签。“块”标签,可以理解为,和div类似...