标题BOOM类封装函数

1.// 封装兼容性方法,可视区窗口大小
function getViewportOffset(){
if(window.innerHeight){
return{
w:window.innerWidth,
h:window.innerHeight
}
}else{
if(document.compatMode===‘BackCompat’){
return{
w:document.body.clientWidth,
h:document.body.clientHeight
}
}else{
return{
w:document.documentElement.clientWidth,
h:document.documentElement.clientHeight
}
}
}
}

2.//div.getBoundingClientRect();查看div的一切信息

3.// 封装获取不同浏览器下样式值
function getStyle(elem,prop){
if(window.getComputedStyle){
return window.getComputedStyle(elem,null)[prop]//主流浏览器
}else{
return elem.currentStyle[prop]//ie9以下
}
}
// 调用方法:getStyle(元素名,‘属性名’)

4.// 改变伪元素值
div.οnclick=function(){
div.className=‘red’;
}//通过改变元素名改变值,相当于引入另一个样式

JS部分BOOM类封装函数相关推荐

  1. js 音频音乐播放封装函数代码

    js函数代码 /*** 音频到网上找* src:音频链接**/ function playSound(src){var src;var borswer = window.navigator.userA ...

  2. python函数封装的好处_C++用类封装函数有什么好处么?

    myListSort这种用法称为"函数对象"或"仿函数".从名称可以看出来,myListSort是一个类(或结构),而非函数,但是它的使用方法又颇似函数,即可以 ...

  3. js打怪兽(封装函数)

    运行结果: 下面是详细代码(复制粘贴即可): // 案例:英雄打怪兽 // 创建一个构造函数 (英雄和怪兽),攻击力(100).防御力(50).暴击率(随机一个数5的倍数 攻击力*2) // 伤害值 ...

  4. 关于js封装函数的一些东西

    关于封装函数,函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数.类的方式封装起来,对外只提供一个简单的函数接口.当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要 ...

  5. react封装函数_react request.js 函数封装

    1.request.js  函数封装 import { Toast } from 'antd-mobile'; import axios from 'axios'; import store from ...

  6. js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用)...

    js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用) 一.总结 2.匿名函数作为参数传递 二.js进阶ajax函数封装 ajax1.js 1 function ajax( ...

  7. 原生JS基于window.scrollTo()封装垂直滚动动画工具函数

    概要: 原生JS基于window.scrollTo()封装垂直滚动动画工具函数,可应用与锚点定位.回到顶部等操作. ####封装原因: 在vue项目中,遇到需要实现垂直滚动效果的需求,初步想到的方法有 ...

  8. python类的封装是什么意思_python类封装 python中将函数和变量封装成类的好处

    Python中的封装有什么作用?发现自己的错误,就是开悟:改正自己的错误,就是成就. 日常生活中可以看到很多的汽车,汽车包括车轮.发动机.车架等零部件.可以在车架上安装车轮,然后安装发动机,最后安装其 ...

  9. js的常用封装函数库之Number操作

    js的常用封装函数库之Number操作: /* * 函数功能:Number */class NumberFn {/*随机数范围*/random (min, max) {if (arguments.le ...

最新文章

  1. Linux Logwatch 使用说明
  2. python学习手册笔记——22.模块代码编写基础
  3. 准备踏入Android开发的道路
  4. 忘记Oracle的sys,system的密码(已成功解决)
  5. 电子工程师都在看什么?送你一份“修炼宝典”
  6. lstm 输入数据维度_LSTM 股票市场预测入门
  7. javascript读取txt_JavaScript编程语言学习笔记——编程
  8. 【dfs】简单游戏(jzoj 2121)
  9. extjs中Store和grid的刷新问题
  10. Mac下Apache使用
  11. 大神交流经验!浙大吴飞与贾扬清经典十问!
  12. Linux系统文件用户共享,Linux操作系统下的共享文件夹用户设定
  13. 使用Docker支持创建ASP.NET Core应用程序
  14. 给用户添加sudo功能
  15. docker安装带管理界面的rabbitmq
  16. System Repair Engineer (SREng) 2.6 正式发布
  17. 运维是计算机行业里技术含量最低的岗位吗?
  18. WPS插件的实现和发布
  19. 一份Hive面试题及答案
  20. Intouch学习笔记一

热门文章

  1. java计算机毕业设计互联网保险网站源程序+mysql+系统+lw文档+远程调试
  2. self.font = core.getfont(font, size, index, encoding, layout_engine=layout_engine) OSError: cannot o
  3. Oracle 9i与MS SQL Server 2000之比较连载五.zz
  4. 规则引擎——Drools
  5. 全球三效催化剂回收行业调研及趋势分析报告
  6. 小程序UI——样式的使用-CSS
  7. 现货与期货的关系及原因(现货与期货的关系及原因论文)
  8. 字典转换成模型属性代码笔记
  9. Jquery实现幻灯片轮播
  10. 流水线生产,精益生产,TPS和TOC的缓冲管理