08 2015 档案

摘要:首先确定定位,因为.box的宽度是确定的,根据屏幕的宽度来调整.box的列数,所以#content的宽度是随着.box的列数变化而变化的,并且需要保持相对于body居中。因此需要给#content添加定位position: relative;而.box的定位第一行relative没问题,除了第一行,... 阅读全文
posted @ 2015-08-29 11:13 fj0716
摘要:基本思路,先画一个200半径的圆ctx.arc(250,250,200,0,2*Math.PI);然后再画时分刻度,可以先利用translate变化坐标到圆的中心点,然后再通过rotate旋转 1 //画12个时刻度线 2 for(var i=0;i ... 阅读全文
posted @ 2015-08-28 16:41 fj0716
摘要:canvas demo 效果图beginPath()刷新(开始)画图的开头moveTo()开始点lineto()记录点,可以多个stroke()绘制从beginPath()开始设置的定义图形 阅读全文
posted @ 2015-08-28 10:31 fj0716
摘要:1.each()$(selector).each(function(index,element))var arr = [ "a", "bb", "ccc" ]; $.each(arr,function(i,a){ console.log(i+":"+a); })... 阅读全文
posted @ 2015-08-27 20:02 fj0716
摘要:一、选择合适的选择器1.$("#id")是最佳的性能方式,直接调用document.getElementById()。2.其次使用$("element")标签选择器。3.再其次选择$(".class")类选择器。4.$("[attribute=value]")属性选择和$(":hidden")伪类选... 阅读全文
posted @ 2015-08-27 10:11 fj0716
摘要:一、基础选择1.$("*")选择所有元素2.$(".class")选择某个类3.$("#id")选择某个id4.$("element")选择某个DOM的节点,如$("p")、$("div")5.$("element #id .class")选择多个类型的元素组合在一起二、属性选择1.[attribu... 阅读全文
posted @ 2015-08-26 20:26 fj0716
摘要:1 这种形式的事件只作用于已经存在的元素,新增的元素无效。以上例子中只能点击id=1的div,不能点击id=234.. 1 以上例子可以为新增的元素绑定事件,新增的id都可以点击。当click时,事件从.hehe开始冒泡到body,然后触发body内... 阅读全文
posted @ 2015-08-26 16:12 fj0716