H5_0010:JS动态创建CSS,并向CSS中传入参数值

1,在html中定义style

2,js中创建css,并添加进入head标签style中

!function(e, t, i) {
n.classList && n.classList.add("fill-mode-" + e);
var s = "@media screen and (min-aspect-ratio: " + t + "/" + i + ") {";
s += " #application-canvas.fill-mode-KEEP_ASPECT {",
s += " width: auto;",
s += " height: 100%;",
s += " margin: 0 auto;",
s += " }",
s += "}",
document.head.querySelector && (document.head.querySelector("style").innerHTML += s)
}(i._fillMode, i._width, i._height)

这是自动执行的方法,括号中传入的参数值

 

3,动态创建CSS

t = [

"body {",
" height: 100%;",
" width: 100%;",
" overflow: hidden;",
" margin: 0;",
" padding: 0;",
" font-size:0",
"}",

"html,body{background-color:transparent;}",
".start-wrap {",
" top: 60.5%;",
"}",

"}"
].join("\n"),

(i = document.createElement("style")).type = "text/css", i.styleSheet ? i.styleSheet.cssText = t : i.appendChild(
document.createTextNode(t)),
document.head.appendChild(i)

 

转载于:https://www.cnblogs.com/eliteboy/p/10861209.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值