`
lmh2072005
  • 浏览: 114031 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

css3

    博客分类:
  • css
记录下部分常用的css3 1.transform (变形、转换)    -moz-transform/-webkit-transform/-o-transform/-ms-transform;    (支持chrome,safari,opera,firefox,IE9) a.rotate      transform:rotate(90deg); //顺时针旋转90度   支付宝页面看到有用到,IE用的writing-mode:tb-rl 模拟的; IE 用css滤镜实现翻转效果 filter:FlipH;(水平翻转);filter:FlipV(垂直翻转)   b.transf ...
这些方法经常要用到,有时候很久不用了又容易混淆,记录下: 详细见:http://www.w3school.com.cn/js/jsref_obj_array.asp concat() 连接两个或更多的数组,并返回结果。

new Date(date)

    博客分类:
  • js
在做日历插件的时候遇到的记录一下: var date = "2011,8,8"; var now = new Date(date); 非IE正常 ;IE提示NaN   后来这样解决的 var dates = date.split(","); var now = new Date(dates[0],dates[1],dates[2]);   或者直接用 new Date('2011/08/08')   getYear() 返回值在2000年以下也不一样。可以用getFullYear()代替
    平常习惯于使用描述性的left、top、center、right、bottom或者px等对背景图片定位,百分比比较少用。 其实描述性的也可以用百分比来表示。 比如背景图片水平垂直居中可以用background-position:center center; 或 background-positon:50% 50%; 百分比值是以背景图的中心点到容器左上点的距离百分比 一般用background-position: 50% 10px; 而不用background-position: center 10px; 因为类似这种描述性词语和数值混用的形式不被W3C推荐。 百分比进行 ...
转自:http://www.alexatnet.com/content/model-view-controller-mvc-javascript   The article describes an implementation of Model-View-Controller software design pattern in JavaScript.   I like JavaScript programming, because it is the most flexible language in the world. With the JavaScript language ...
现在越来越多的网站喜欢上了圆角,css3 可以很轻松的实现 ,可是IE6\7\8不支持,又不想用图片和多标签实现 ,很纠结。        网上看了很多相关的文章,比较出名的实现方式有用 border-radius.htc 和DD_roundies  可是这两个方法还是存在许多不足和bug。       用border-radius.htc 实现 则该元素或父标签要有position:relative和zindex 。为了实现个圆角加上这个真的很没必要。而且必须是4个圆角都有,没法实现只有1个、2个、3个圆角。样式和htc文件路径也是个问题,要么同目录要么样式里面用绝对路径。      D ...
  color:red; /* 所有浏览器都支持 */ color:red !important;/* Firefox、IE7支持 */ _color:red; /* IE6支持 */ *color:red; /* IE6、IE7支持 */ +color:red;/*IE7支持*/ *+color:red; /* IE7支持 */ color:red\9; /* IE6、IE7、IE8支持 */ color:red\0; /* IE8、IE9支持 */ color:re ...
  通常需要到获取页面元素相对窗口的位置:   function getObjPos(obj) { var x = y = 0; if (obj.getBoundingClientRect) { var box = obj.getBoundingClientRect(); var D = document.documentElement; x = box.left + Math.max(D.scrollLeft, document.body.scrollLeft) - D.clientLeft; y = box.top + Math.max(D.scr ...
DOM元素节点nodeType取值 整数 常量 1 ELEMENT_NODE,元素节点 2 ATTRIBUTE_NODE,属性节点 3
  ajax请求基础知识mark function createXmlHttpRequest(){           if(window.ActiveXObject){ //如果是IE浏览器               return new ActiveXObject("Microsoft.XMLHTTP");           }else if(window.XMLHttpRequest){                return new XMLHttpRequest();           }       }   //IE7以及以上认识wind ...
以前用惯了float来进行页面item的布局,发现用inline-block属性也是很不错的 。有些地方要注意下: diaplay:inline-block; 内联元素浏览器都支持;块级元素在IE6/7下面不支持,这时候加上   *display:inline;*zoom:1;就可以了。   关于垂直居中的问题,居然也可以用display:inline-block实现:   由于 inline 元素是可以自然地 vertical-align 的,所以将需要设定垂直居中的元素设定   为 inline-block,同时引入该元素的一个冗余的兄弟元素同样设定为 inline ...
javascript Object.extend的用法 Object.extend = function(destination, source) {for (var property in source) {    destination[property] = source[property];}return destination;} Prototype 对Object类进行的扩展主要通过一个静态函数Object.extend(destination, source)实现了JavaScript中的继承。 从语义的角度,Object.extend(destination, ...

html5标签

样式: article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,canvas,video,audio { display:block; } 非IE浏览器可以直接用 ,ie9以下的不识别需要用js创建,才可以在样式中识别(仅仅是样式识别,并不具备相关功能)   <!--[if lt IE 9]> <script> ;(function(eles){ var ele = eles.split(","); for(var ...
表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s
贪婪模式:在使用修饰匹配次数的特殊符号时 比如:"{m,n}", "{m,}", "?", "*", "+"  是尽可能地多匹配或尽可能的 "要匹配" 比如 "axxaxxxa"  正则 (a)\w+  将匹配整个字符串,正则(a)\w? 匹配 ax。    在修饰匹配次数的特殊符号后再加上一个 "?" 号,则可以使匹配次数不定的表达式尽可能少的匹配,使可匹配可不匹配的表达式,尽可能的 "不匹配"。这种匹配原则叫 ...
Global site tag (gtag.js) - Google Analytics