beifeng149 javaScript

95*****************************************************************************

[JavaScript]149个有代码\95.[JavaScript]第34章.项目1-博客前端:封装库--弹出登录框[6]—600帧。

1.提出问题:随着浏览器的大小变化,右上角的按钮会“错位”。

讲解方法:在该按钮上一级设置相对点,下一级设计为0.

2. ..index.html文件中写完标签后,就要在index.css写#标签名

3.CSS中:

 border边框。

padding 内边距(英文:垫补)。占据的空白地方是在边框里面。

margin 外边距。占据的空白地方会是在边框外面。例:margin:0;  //DIV的上;右;下;左4个方向的外边距均为0

4. CSS中:

background: url(images/login_header.png) repeat-x 0 -50px”就是Y坐标为负的50像素横向平

铺。

5. js中: 点击登录按钮,就会显示登陆框。

 $().getClass('login').click(  function () {

$().getId('login').css('display','block');

         } );

6. 库函数 base.js

//随着浏览器大小变化,设置物体居中

Base.prototype.center = function (width,height) {       // width原物体宽, height原物体高

         vartop = (document.documentElement.clientHeight - 250) / 2;

         varleft = (document.documentElement.clientWidth - 350) / 2;

         for(var i = 0; i < this.elements.length; i ++) {

                   this.elements[i].style.top= top + 'px';

                   this.elements[i].style.left= left + 'px';

         }

         returnthis;

}

index.js中    以下:350原物体宽。250原物体高

$().getId('login').center(350,250).resize(  function () {

                   $().getId('login').center(350,250)          ;

         });

 

 

 

 

 

 

 

 

 

99*****************************************************************************

 [JavaScript]_149个有代码\99.[JavaScript]第34章.项目1-博客前端:封装库--事件绑定[上][10]

一。现代绑定中W3C 使用的是addEventListener 和removeEventListener。

                 IE 使用的是attachEvent和detachEvent。

 

1.//跨浏览器事件绑定

tool.js中定义

function addEvent( obj, type, fn)  {

if (typeofobj.addEventListener != 'undefined') { //!= 'undefined'说明支持---W3C

            obj.addEventListener(type, fn,false);  //false代表w3c不需要捕获

  } else if (typeof obj.attachEvent !='undefined') {

            obj.attachEvent ( 'on' + type, function() {   //attachEvent参数要加on-- IE

                     fn.call(obj, window.event);  //使用call 来冒充对象obj

            } )  ;

  }

 

无分号

demo.js中调用window.onload=function ( )   {  alert('1'); } ;   有分号

 

2、//跨浏览器删除事件

 tool.js中定义

function removeEvent(obj, type, fn) {

         if(typeof obj.removeEventListener != 'undefined') {

                   obj.removeEventListener(type,fn, false);

         }else if (typeof obj.detachEvent != 'undefined') {

                   obj.detachEvent('on'+ type, fn);

         }

}

 

demo.js中调用

window.onload = function () {

         varoButton = document.getElementById('button');

    addEvent(oButton,'click', fn);

         removeEvent(oButton,'click', fn);

} ;

 

3.

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值