我们知道,jquery css() 方法可以很方便的更改DOM的样式。

但从原理上,这个并不复杂,我们完全可以自己写一个。

上代码。

updateDOMStyle(DOM, obj){
Object.keys(obj).forEach(function(key){ DOM["style"][key] = obj[key];
});
},

DOM是你想改的DOM元素,obj是样式对象。

使用。

use(width, height){
document.querySelector(".cornerstone-canvas").style.zIndex = 1
let HTML = document.createElement("canvas");
HTML.width = width,
HTML.height = height,
HTML.id = "id_painting"
document.querySelector(".image-canvas").style.position = "relative"
document.querySelector(".image-canvas").appendChild(HTML)
this.updateDOMStyle(HTML, {
'z-index':2,
'position':'absolute',
'left':0,
'top':0
}) },

其实没有这么复杂,获取元素,再使用方法就可以了。

最新文章

  1. HTML标签marquee实现滚动效果
  2. apache安全配置---禁止访问特定文件,防止日志、压缩包被下载
  3. [转]阿里云配置mysql远程连接
  4. sql给数据库加锁问题
  5. 【高斯消元】BZOJ 1770: [Usaco2009 Nov]lights 燈
  6. 工作流(Workflow)学习---基础知识整理
  7. QT+QT creator+OpenCV图像灰度化
  8. 项目中Spring注入报错小结
  9. CoreLocation导航Demo
  10. SwiftyUserDefaults-封装系统本地化的框架
  11. 一段神奇的代码-关于PHP字符变量奇怪现象的解释
  12. 关于ubuntu的图标创建以及快捷方式打开
  13. Select()使用否?
  14. C: printf参数执行顺序与前置后置自增自减的影响
  15. SQLALlchemy数据查询小集合
  16. git 一些实用的api
  17. VUE 全局变量的几种实现方式
  18. 8. Oracle通过rman进行克隆
  19. 什么是ThreadLocal
  20. ASTER:An Attentional Scene Text Recognizer with Flexible Rectification

热门文章

  1. 暑假集训Day1 整数划分
  2. ubuntu添加新的分辨率选项(干货)
  3. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
  4. 调用微信内置的方法及wx.config的配置问题
  5. 四. django template模版
  6. No mapping found for HTTP request with URI [/***] in DispatcherServlet with name 'dispatcherServlet'
  7. Oracle expdp导出分区表,query条件带有rownum
  8. 「MoreThanJava」Day 1:环境搭建和程序基本结构元素
  9. css3动画添加间隔
  10. H5软键盘弹起收回(IOS与Android)