【CodePen分析】Day 2:燃烧的火焰

今天开始准备做毕设了,之前简单的规划了一下,想着还是先把需求分析和UI做好,于是下午把LOGO设计好了,然后也做了几个页面的设计,结果不知不觉就很晚了,差点昨天做了一天就又要放弃了。不过这个作品的选择并不是很好选,因为很多是用了一句话可以说清楚的小技巧,又的是花了很多耐心才能做出来的,总之是需要一些耐心去慢慢发现吧。

Read More

前端前沿技术

说明:此文是我的《软件前沿技术》大作业,仅仅是简单的入门介绍,如果有错误欢迎指出
随着用户体验的升级和技术的进步,浏览器中涌现了越来越多的技术。前端也从十年前网页中的纯HTML和CSS技术开始涵盖到服务端、移动端的领域。下面来介绍几项在未来几年很可能会大势、带来革新的前端技术。

Read More

JS小结之事件循环

JavaScript的单线程意思是JS引擎在执行和解释JS代码的时候,都是在一个线程里完成的,而这个线程也就是所谓的“主线程”,但是实际上在处理其他的一些特殊操作的时候,是会为其开辟新的线程来专门执行,比如:

  • 处理Ajax请求
  • 处理DOM事件
  • 定时器
  • 文件的读写
    等等,这些也就是我们所说的“异步”操作。
    当代码运行到它们,我们会将他们要在这件事情完成后执行的代码注册,到达时间点了,再去触发这些注册函数。
    但我们何时才能知道应该选择哪一个任务去做?这就是JavaScript中的事件循环模型所规定的机制。

    Read More

WebAssembly初印象

JavaScript在网页编程中一直具有统治性的地位,在网页进化的历程中,JavaScript的性能提升经历了不断地改革。
它原本的执行速度并不算快,其中一次转折比较大的点在2008年,许多浏览器引入 Just-in-time (JIT,文章后面还会提到)编译器,大大提高了JavaScript的执行效率,这也让JavaScript开始能在后端领域被使用。

Read More

Three.js自学碎碎叨(Day 2)

昨天终于把基本的东西给弄清楚了,然后也能写简单的DEMO了,今天主要是想想看还有没有更好的资料,然后继续写一些DEMO来加深一下印象,结果在B站发现了从油管上扒下来的Three.js系列教程,于是我就跟着它学了几节课,虽然英文听的不怎么明白,但是完全No problem,不影响学习。所以在这里来梳理一下今天学到的一些知识。

Read More

Three.js自学碎碎叨(Day 1)

一直就很想学习WebGL相关的知识,现在也找到了工作,生活也差不多趋向稳定了,加上学校也没那么多课程了,所以我肯定要利用起来这个时间啊!因为腿摔伤了,国庆估计是在家躺7天,所以更加要抓住这么好的学习时机了。
如你所见,这系列文章都是我自己的碎碎叨,当然啦,目的是为了能更好的梳理自己学习的知识,加强印象,顺便再来做个总结,这样能更加扎实的学习。
我的情况是,有前端基础,有PS基础,无计算机图形学基础,没有学过OpenGL,而我觉得,立体的图像比起2D的来说,可能更难以理解,因为首先,没有图形学的基础,游戏建模的经验,所以要通过联想来达成对概念的理解是比较困难的,但是我觉得只要多看多试验,实在不行就问问身边的同学,不一定要是图形学的“专家”,美术生也是不错的选择哦!这样总会明白的,所以让我们开始今天的学习吧!

Read More

【巨人花园】第5回:使用CSS3制作常见JS特效

这个系列主要来自于Github上的一个项目?叫做“You don’t need JavaScript”。它的目的是想用纯CSS实现一系列常见的JS特效,要知道能使用CSS3做出各种特效的人一定是非常具有想象力和创造力的,这次的内容就是让我们来看看其中的一些效果的实现原理。

仓库名称:You don’t need JavaScript
仓库地址:https://github.com/you-dont-need/You-Dont-Need-JavaScript

Read More