摘要:
animation-fill-mode 属性规定动画在播放之前或之后,其动画效果是否可见。 关于这三个,很好理解;具体请看demo 这是一个大小匀速变化的圆,当animation的填充模式为backwards的时候,可以看到,小圆缩小后直至没有了,说明保持了最后一帧;当animation的填充模式为 阅读全文
摘要:
1、数组去重; Array类型并没有提供去重复的方法,如果要把数组的重复元素干掉,那得自己想办法: 方法一:利用indexOf方法; 方法二: 方法二,总体思路是把数组元素逐个搬运到另一个数组,搬运的过程中检查这个元素是否有重复,如果有就直接丢掉。从嵌套循环就可以看出,这种方法效率极低。我们可以用一 阅读全文
摘要:
在nodejs中,提供了exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。而在exports抛出的接口中,如果你希望你的模块就想为一个特别的对象类型,请使用module.expor 阅读全文
摘要:
打开CMD,运行node events.js,如下图所示: 首先监听事件,然后用emit()方法来调用,移除事件为removeListener()方法; 需要注意的是,监听事件可以传入匿名函数也可以传入实名函数,但是移除事件的时候,必须传入实名函数,传入匿名函数会有错误; 阅读全文
摘要:
打开CMD,进行node环境,运行js,可以看到已经获取到了数据; 阅读全文
摘要:
在Javascript中,Function是一种对象。Function对象中的this指向决定于函数被调用的方式。使用apply,call 与 bind 均可以改变函数对象中this的指向,在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是t 阅读全文
摘要:
在web开发中,鼠标拖拽效果非常常见,例如百度的登录页,点击登录会弹出一个窗口,并且这个窗口可以拖动;那么这样的拖拽效果如何实现呢 ?其实实现很简章,搞清楚他的原理就很容易了;首当其冲的,要涉及到鼠标的三个事件,分别为鼠标按下、移动、松开;在这三个事件里分别计算元素鼠标的位置即可; 上面两种思路其实 阅读全文
摘要:
利用SVG可以实现很多复杂的图形,SVG的功能开发者们已经开发许多,今天初识一下SVG的基本图形绘制, 在上面的代码中,我们可以看到绘制了圆,矩形,多边形,关于这些图形的基本属性在上面的代码已经得到了很好的体现,并且有一个transform属性,这个和CSS3的transform区别不大,唯一需要注 阅读全文