你好2007

33
获赞数
2
关注数
4
粉丝数
南京
IP 属地江苏
2020-11-04 加入
浏览 11.1k

走一步,再走一步。

179 声望|学徒
前端
136
javascript
78
three.js
37
webgl
37
css
36
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 赞了文章2023-01-14
    WebGL简明教程之:【2】使用缓冲区绘制三角形
    纯色三角形我们首先借助缓冲区绘制一个三角形:完整的代码如下: {代码...} 接着,我们将来解读上面这段代码。着色器三角形一共有3个点,因此不能再写死了,需要定义变量使用缓冲区进行传递,顶点着色器修改如下: {代码...} 虽然三角形是纯色的,颜色可以写死,不过...
  • 赞了文章2023-01-14
    TypeScript系列:【3】类
    基础说明先来看个例子: {代码...} 这样,我们就定义了一个类,包含一个属性用于保存名称,一个构造器用于创建的时候设置名称,方法say用于获取名称描述: {代码...} 打印的结果就是:“你好,我是小强”。公共,私有与受保护的修饰符也就是定义属性、方法等的访问权限...
  • 赞了文章2023-01-11
    three.js简明教程之:【1】入门用例
    和直接使用WebGL相比,比如 着色器 ,大部分情况下你无需自己开发,不过,情况并不总是这样,如果你的需求太过特殊,我们依旧可以用更接近原生的方式来绘制,这是一个非常友好的设计。
  • 赞了文章2023-01-10
    svg之viewBox
    基本语法首先,我在大小为400 x 400的画布中绘制了一个200 x 200的矩形:可以发现,没有问题。现在,我把svg的宽和高改变后:可以看见,等比例变小了。简单的理解就是:viewBox规范了画布的大小,svg标签里面的内容都是按照这个画布大小来绘制的,绘制后获得了一张图...
  • 回答了问题2022-07-26
    php文件和Html代码的关系?
    2.php文件,里面有很多浏览器不认识的东西,你写完以后,会交给php服务器进行解析(也就是根据php语法,比如变量变成最终的字符串内容等),然后变成纯粹的html文件,最后才给浏览器执行
  • 发布了文章2022-07-25
    关于Three.js的基本使用和概念(场景、相机、渲染器等)
    和直接使用WebGL相比,比如着色器,大部分情况下你无需自己开发,不过,情况并不总是这样,如果你的需求太过特殊,我们依旧可以用更接近原生的方式来绘制,这是一个非常友好的设计。
  • 发布了文章2022-07-24
    关于WebGL的基本使用和概念(着色器、缓冲区、绘制方法、变换矩阵等)
    这里,我们将向大家演示WebGL的一些朴素说明和基本使用,即使你后续使用第三方3D渲染引擎进行绘制,这里的基本概念依旧是非常有益的,或者说是必要的。
  • 发布了文章2022-01-05
    如何基于模型数据绘制一个3D机器人
    最终的效果如右边所示(你可以使用鼠标、手指或者键盘来控制这个机器人的旋转):本项目基于image3D实现。在正式开始之前,我们需要准备好模型数据,你可以去这里下载:model.json如果想快速体验最终效果,可以点击此处查看。着色器首先,你需要准备好两个着色器。顶...
  • 发布了文章2021-12-04
    关于字符串解析的一点理解 (以解析一段HTML字符串为例)
    什么时候可能会需要解析类似这样的字符串?比如你可能希望的nodejs环境开发一个爬虫,分析爬到的页面内容,或者是像上面的设计,用html来表达希望绘制什么样的图形后通过js在canvas画布上绘制出用户的意图等。
  • 发布了文章2021-12-04
    【1】常见图形绘制演示/环形图
    环形图假设我们现在有一组数据: {代码...} 我们希望采用环形图来显示,最终的效果如下:单一的情况我们先不考虑边缘的提示文字和折线,只考虑中间的环形如何绘制。首先,我们需要求解出数值的和,这样才能会绘制的时候知道每个环的占比: {代码...} 现在,就可以通...
  • 发布了文章2021-12-04
    【0】常见图形绘制演示/写在前面
    在演示的时候和说明的时候,虽然我们选择基于image2D.js来作为依赖库,但由于其朴素的语法几乎和原生canvas或者说和普通人的认知是一致的,因此我们认为这不是一个糟糕的选择。
  • 发布了文章2021-11-16
    github无法push?Please use a personal access token instead.
    由于github修改了校验的方式,我们这里说明如何使用SSH进行校验SSH进行校验生成ssh公钥首先,需要运行命令来生成公钥: {代码...} 这时候 我们如果没有设置过路径 则直接切换到 ~/.ssh 文件夹然后即可看到 id_rsa 和 id_rsa.pub 两个文件。我们运行: {代码...} ssh配...
  • 发布了文章2021-09-26
    vue 如何实现表单校验
    如你所见,上述的v-input-check就是我们对每个输入框定义规则的地方,值是一个数组,第一个值就是输入框的v-model,第二个值是一个字符串,语法如下:
  • 发布了文章2021-09-26
    React 如何添加路由懒加载
    主体说明我们会把流程分成两步:『配置路由』和『添加懒加载』。如果你知道路由,或者已经配置好了,可以直接跳转到『添加懒加载』配置路由react有两个包react-router和react-router-dom,如果只是h5开发,选择后者即可。安装依赖因此,我们首先安装好需要的路由包:...
  • 发布了文章2021-08-20
    正则表达式可视化实现思路
    提出问题对于一段正则表达式,如果内容比较多,比如下面的例子: {代码...} 虽然很简单,不过很难快速直观的解读,如果是下面的效果:很显然,一下子就可以知道,199y是可以被匹配的。实现思路那么,我们是如何实现的?分析单词首先,我们需要把正则表达式切割成一个...
  • 发布了文章2021-07-25
    图形框架clunch如何实现跨端开发(uniapp+微信小程序)
    uni-app我们提供的是一个uni-app组件,引入以后需要进行注册: {代码...} 注册完毕就可以在页面中使用了: {代码...} 温馨提示:上面的宽、高属性支持常见的运算,除了数字外,还支持px、vh、vw和rpx等单位。最后,启动绘图: {代码...} 温馨提示:seriesList可选,...
  • 发布了文章2021-07-25
    图形框架clunch常见问题
    你可能认为画笔会更新至少三次,而实际情况是,只刷新了一次。因此,你在改变数据的时候,无需过多的考虑刷新的问题,框架内部会在保证"立刻刷新"的情况下自动减小刷新频率。
  • 发布了文章2021-04-13
    v-solt 插槽(基础使用、具名插槽、作用域插槽等)
    基本使用组件通过slot预留位置,使用组件的时候,可以通过传递具体的内容去替换slot占用的地方,这就是插槽。比如现在定义了一个组件: {代码...} 组件<slot></slot>占用的位置具体内容不确定,需要使用的时候传递进来,我们就可以这样使用: {代码...} ...
  • 发布了文章2021-04-01
    JavaScript变量提升
    温馨提示:严格模式不允许使用未声明的变量。var定义的变量会先定义,全部定义完毕再赋值。比如我们执行下面的语句: {代码...} 你会看见如下报错: {代码...} 我们把代码改一下: {代码...} 可以看见打印了undefined,没有报错,也没有打印'我爱你,中国!'。其实修...
  • 发布了文章2021-04-01
    关于CSS单位%的一些总结
    Tips:关于包含块的知识,可以先看看《关于CSS中设置overflow属性的值为hidden的相关理解》这篇文章,下面会涉及到。height 高height设置百分比的时候,简单的理解是相对父结点的高来计算的,可以看个例子(点击此处查看)。我们设置了父结点的高和兄弟结点的高,最...