- 博客(4)
- 收藏
- 关注
原创 JS的平凡之路--单例模式的各种实现方式
单例模式:保证一个类有且仅有一个实例,并且有一个全局访问点。虽然JavaScript中没有类的概念,但是我们依旧可以用很多方式模拟单例模式。一、全局变量实现单例模式 用全局变量实现的单例模式: var singleton = { num: 1, add: function (a) {
2017-06-12 18:38:02 642
原创 JS的平凡之路--简易的图片拖拽排序
由HTML5的拖放API,实现的简易图片拖放效果。一、HTML5拖放API的知识点 首先我们得知道元素怎么才可以被拖放,需要设置它们的draggable属性,其中img和a标签的dragable属性默认是true,不需要我们手动设置。 拖放API的监听事件如下:dragstart: 源对象拖拽开始;drag: 源对象拖拽的过程中;dragend: 源对象拖拽结束;dragenter:
2017-06-08 21:23:10 4489
原创 CSS 并不简单 -- 文字修饰的那点事
这篇主要介绍一些文字修饰的相关技巧。这里主要从text-decoration和text-shadow这两个属性聊起一、text-decoration 相信大家对于text-decoration这个属性并不陌生,在重置a标签的默认样式时,我们经常要这样写:text-decoration: none;可能对它了解的人也很少,实际上text-decoration是一个复合属性,由line、style和
2017-06-03 18:27:48 380
原创 CSS并不简单--带你认识不一样的margin
这一节主要介绍margin的用法和常见问题的分析。一、简介 margin我们一般习惯的叫它外边距,分别可以设置四个方向的外边距,这里不再赘述赋值语法。 实际上,我们通常设置的margin是物理级别的设置,而margin还有start、end、before、after等,这些主要是逻辑级别的设置,如果你感兴趣的话,自行Google吧。 在设置margin时,我们必须要知道:对于块级元素,ma
2017-06-01 21:17:12 290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人