摘要:
最近又搞了一波网站的兼容,由于要求ie浏览器还是要兼容到ie8,所以调起来还是各种蛋疼。 现在就post一些做兼容的总结,可能不够全面,但是可以告诉大家如何避过一些坑。主要测试了chrome,firefox,ie8、9、11,360浏览器。 一、基本的css兼容: 1、可能很多人喜欢用css hac 阅读全文
摘要:
background复合属性是个很复杂的属性,花样非常多,比较神奇的是css3中支持多图片背景了,这篇文章先讲讲background-image属性,其他背景属性会在后续的文章综合总结。一、最基本的情况是指定一张图片的url作为背景:效果如下(浏览器默认背景图片重复平铺):二:将渐变指定为背景: ... 阅读全文
摘要:
【声明:此文仅是对低版本ie使用透明图片的一个研究,当时出于工作要求,所以花费了一番心思在兼容旧版本ie上,现在对ie8都是做降级处理了。不培养用户坏习惯、引导用户跟随潮流体验新技术应是我们前端开发者的责任。】 一个老生常谈的问题就是ie6不支持透明png图片啊。但其实ie6只是不支持png-24格 阅读全文
摘要:
前端必须掌握ajax,这是几乎所有前端招聘都会要求的一项。但其实ajax也就是一种异步请求的技术,没有什么很深的东西,不过接触ajax很长一段时间了,早该整理下ajax的学习和使用:PART1: 简单的例子先通过一个简单地例子开始吧,通过请求一张图片来体验下(需要搭建服务器环境并开启服务器后才能正常... 阅读全文
摘要:
手机端现在的一些应用会运用上这样一个效果,就是duang的一下出现一个圆变大直到填充整个div,动感十足。想到css3的scale属性,就自己来实现一下。 css样式,用border-radius属性设置圆,改为用背景透明的白色大圆形能达到同样的效果:.anim{ position... 阅读全文
摘要:
起因源于一道前端笔试题:var fuc = [1,2,3];for(var i in fuc){ setTimeout(function(){console.log(fuc[i])},0); console.log(fuc[i]);}问:控制台会如何打印?chrome打印结果如下:虽然setTi... 阅读全文
摘要:
学习了canvas的基本绘图功能后,惊喜的发现canvas对图片数据也有相当强大的处理功能,能够从像素级别操作位图,当然[lte ie8]不支持。主要的函数有三个: ctx.createImageData(width,height); // 用于创建ImageData对象 ctx.getIma... 阅读全文
摘要:
首先需要知道的是,js中有6个值为false,分别是: 0, '', null, undefined, NaN 和 false, 其他(包括{}, [], Infinity)为true.可以使用Boolean()函数或是两次取非就能获得对象的布尔值,例如Boolean(undefined)和!!un... 阅读全文
摘要:
在IT公司实习了1个多月,氛围还是不错的,也算是积累了一些项目经验,同时在代码模块化、版本控制、任务优先级等方面有了更进一步的体会和理解,深刻认识到在一个团队,最重要的是沟通和负责。嗯,说了下题外话,这就直奔主题吧,本博文就是用来吐槽!important的滥用,表示对公司目前的项目中使用的smart... 阅读全文
摘要:
经常在项目使用到浏览器默认的确认框,可惜默认的确认框无法自定义样式,但是通过使用if(confirm("确定吗"))来获取返回值并进行下一步的操作有时十分必要。那么,如何自定义一个类似的能返回布尔值的函数呢?一开始的想法是写个弹出框函数,能通过捕捉相应的点击确认和取消事件来返回true or fal... 阅读全文