自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ecstore删除流程分析

1、最终删除的地方 在app/desktop/lib/system/recycle.php文件中dorecycle方法 2、model中的方法,自定义删除前后的操作,一般位于app/app名称/model文件夹中,参考系统自带的会员处理 (1)pre_recycle方法,删除前的操作 (2)suf_recycle方法,删除后的操作 (3)title_recycle方法,进入回收站中显示的

2017-04-18 22:04:16 696

原创 同时使用background-attachment:fixed; 和 background-size:cover;时背景图大小被切割的解决方法

想要的效果:网站banner图片,在往下拉滚动条的时候,希望保持不动,下面的内容从它上面盖过去。 " style="display:block;position:absolute;left:50%;top:0;margin-left:-610px;width:1220px

2017-03-29 18:25:41 3304

原创 服务器伪静态参数解析

RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -l RewriteRule . - [NC,L] RewriteRule . index.php [NC,L] Re

2017-03-24 23:09:34 599

原创 深入理解javascript定时器

浏览器中的所有Javascript代码都是在单线程中执行的,处理程序在执行时必须进行排队执行,并且一个处理程序并不能中断另外一个处理程序的执行。所以,Javascript定时器的延迟时间是不能保证的。   有两种创建重复定时器的方式,他们之间是有差异的。 setTimeout(function repeatMe(){          /*其它很长的代码*/          s

2017-02-23 18:31:05 583

原创 javascript原型链详解

Javascript对象是基于原型(prototype-based)的,我们创建的对象,看起来要像我们想要的所有这种类型的对象那样,类似于盖房子,先建好一所房子,然后将其它房子都建成像这种模样的。   创建对象的步骤:首先创建对象的模板(原型对象),然后创建构造函数,再把构造函数和原型关联起来,最后实例化对象。 var proto = {}; function Animal(name){

2017-02-23 18:20:22 322

原创 javascript作用域和闭包

javascript采用的是词法作用域规则,没有块级作用域,都是以函数为单位,就是说,函数定义时的作用域链到函数执行时依然有效。全局变量在程序中始终都是有定义的,局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。   可以把局部变量看做是“自定义的属性”,它类似于你在全局添加一个变量,这个变量就会变成window对象的一个属性。那么你在函数内部添加一个变量,就可以认为,这个变量成了

2017-02-23 18:16:00 163

原创 javascript函数解析

在javascript中,函数是第一型对象(First-class Object),可以从以下几个方面来理解。 可以作为参数进行传递可以赋值给变量、数组或者其它对象的属性可以嵌套在函数内,就是说函数里面可以再定义函数可以通过字面量创建,就是匿名函数可以作为函数的返回值进行返还,就是说可以return一个函数可以拥有属性和方法,所以说,函数就是一个对象可以被调用,通常是异步方式 函数

2017-02-23 16:36:33 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除