css3动画之两面翻转的盒子
利用伪元素before、after,只创建一个div,一个盒子里面装两个同宽高的盒子,利用backface-visibility设置元素背面是否可见的属性,达到两面翻转的效果
jQuery源码之extend的实现
extend是jQuery中一个比较核心的代码,如果有查看jQuery的源码的话,就会发现jQuery在多处调用了extend方法。作用:对任意对象进行扩;’扩展某个实例对象
Js中的变量提升
变量提升是 Javascript 中一个很有趣,也让很多人迷惑的特征。那么,Javascript 为什么要设计这个特征呢?我来看 Javascript 创始人 Brendan Eich 的 twitter:
Js面向对象之七大基本原则
面向对象编程有自己的特性与原则,如果对于面向对象有一些了解的话,面向对象三大特征,封装、继承、多态;如果我们在编写程序的时候,一类或者一个方法里面包含了太多方法,对于代码的可读性来说
程序员们平时都喜欢逛什么论坛呢?
作为一名程序员,要想做得越来越专业,那肯定离不开学习。但是学习不是闭门造车,自己买书回来在家研究就可以了,我们要跟着时代走,我们要看看其他程序员是怎么做的,大牛们写代码都是怎么个思路的,研究研究大牛们的作品
注入理解依赖注入(控制反转)
前端的技术的极速发展,对前端同学来说也是一个不小的挑战,有各种各样的东西需要学,在开发过程中经常会被后端同学嘲讽,对于前端来讲根本就不存在类的概念,很多时候需要把大量的业务代码堆积在页面或者组件中
Js的用途和特性
JavaScript 最初的目的是为了“赋予网页生命”。这种编程语言我们称之为脚本。它们可以写在 HTML 中,在页面加载的时候会自动执行。脚本作为纯文本存在和执行。它们不需要特殊的准备或编译即可运行。
微信内打开外部默认浏览器下载app
使用微信打开网址时,对于安卓端而言无法打开常用下载软件,手机APP等。大家常用的方法是,弹出一个遮罩提示用户在新的浏览器窗口打开。 但是我们基于微信接口开发了一款全新的手机端微信中推广助手,用户在微信中点击的话
纯CSS绘制3D立方体
本篇记录的是使用CSS3绘制3D立方体,并旋转起来。我的思路:首先,用div元素画6个正方形摞在一起放在画布中间。为了区分,分别给每个div选择了不同的颜色,并且设置为半透明方便透视。