上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 虽然做移动端页面的时间不长,才开始不久。但是也需要把自己遇到的问题记录总结一下。下面是关于UC浏览器ios版本的css默认设置(我遇到过的):1.-webkit-appearance:none; 在这个版本上面,当input的type="submit"z或者是type="button"的时候,页面... 阅读全文
posted @ 2013-11-06 13:33 Joy Ho 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 因为在IE6中实现不了position:fixed。所以必须另外寻找方法代替。我经常用的解决方法是使用表达式计算。_position:absolute;_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));这个方法是可以实现效果,但是 阅读全文
posted @ 2013-11-03 01:19 Joy Ho 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在页面中经常需要用到png图片,但是在IE6下不兼容。(另外说明一下,gif和png8的图片会产生锯齿,所以我都会保存为png24的格式)为了兼容IE6,我通常都会使用一个插件DD_belatedPNG_0.0.8a-min.js,当然还有其他插件可以选择。这个插件的用法如下: 插入上述代码,在函数中改成需要作处理的选择器即可。觉得这个很好用,页面上经常用到透明效果,所以这个插件能够让我们很方便地兼容恶心的IE6啦 阅读全文
posted @ 2013-11-03 01:16 Joy Ho 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 其实经常都能遇到这个问题,解决办法恨简单:在对应元素中添加属性 hidefocus="true" ,即可解决这个问题。 阅读全文
posted @ 2013-11-03 01:07 Joy Ho 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 今天在做一个lightbox效果的时候出现了一个问题。当往下滚动再点击按钮出现lightbox的时候,lightbox的遮罩层不能铺满(即滚动高度处不能铺上),如下图所示。原因是提交按钮使用的是a标签,当给a标签写上href属性的时候,在每次点击都会自动跳到页面的最顶端,但是每次的点击行为发生的顺序是先在当前屏幕铺满灰色遮罩层然后再跳到页面顶端。故出现如下图的现象。解决方法是:不要给a标签写上href属性或者这样写:href="javascript:void(0)"另外需要注意的是,在IE中如果a标签不作为跳转按钮,则应加上属性防止跳转:target="_self 阅读全文
posted @ 2013-10-15 20:11 Joy Ho 阅读(406) 评论(0) 推荐(0) 编辑
摘要: IE6下不支持position:fixed。所以实现这个效果的方法是: _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); 阅读全文
posted @ 2013-10-15 20:08 Joy Ho 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在CSS的className中使用连字符“-”还是使用下划线“_”作为分隔符更适合?这是关于CSS命名规范的一个问题,同时也涉及了语义化。以前一直都用"_"来命名比较长的类名。看了有关的文章后,才知道自己的CSS命名很不规范。读了下面给出的这篇文章后,我深深地发现我们在学习的时候看标准的文案其实是很重要的,这让我们从一开始就树立一种规范的意识。如果一开始就看别人编写的教程,其实也没错,这是人家的宝贵经验,大部分还是值得我们借鉴的,但是无形中我们就会跟着编写者的习惯来学习。如果作者的编写是规范的,那当然没话说,但是难免会有不规范的时候。下面给出这篇文章的地址,这篇文章对于CS 阅读全文
posted @ 2013-09-29 11:25 Joy Ho 阅读(473) 评论(0) 推荐(0) 编辑
摘要: var element = document.createElement('div');if('textOverFlow' in element.style){ element.style['textOverFlow''] = 'ellipsis'; return element.style['textOverFlow'] === 'ellipsis';}else {return false;}例如:text-overflow这个属性,text-flow:clip是大部分浏览器都支持的,而t 阅读全文
posted @ 2013-07-30 11:52 Joy Ho 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Javascript允许在函数的任意地方声明多个变量,无论在哪里声明,效果都等同于在函数顶部进行声明。这是所谓的“提升”。当先使用变量再在函数后面声明变量时可能会导致逻辑错误。对Javascript而言,只要变量是在同一个范围(同一函数)里,就视为已经声明,哪怕是在变量声明前就使用。对于下面的例子:myname = "global";//全局变量function func(){ alert(myname);//“未定义” var myname = "local"; alert(myname);//“局部变量”}func();在这个例子中,可能会以为第一个 阅读全文
posted @ 2013-07-23 15:38 Joy Ho 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 只使用一个var在函数顶部进行变量声明是一种非常有用的模式。它的好处在于:1.提供一个单一的地址以查找到函数需要的所有局部变量。2.防止出现变量在定义前就被使用的逻辑错误。3.帮助牢记要声明的变量,以尽可能少地使用全局变量。4.更少的编码(无论是输入代码还是传输代码都更少了)。单一var模式如下所示:function func(){var a=1,b=2,sum=a+b,myobject = {},i,j;//函数体......}使用一个var 关键字声明由逗号分隔的多个变量。在声明变量的同时初始化变量,为变量赋初值,为变量赋初值也是一种好的做法。这样可以防止逻辑错误(所有为初始化且未声明的变 阅读全文
posted @ 2013-07-23 15:02 Joy Ho 阅读(191) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页