4 changed files with 88 additions and 46 deletions
@ -0,0 +1,45 @@ |
|||||
|
// 操作dom
|
||||
|
export function getClass (ele) { |
||||
|
return ele.className.replace(/\s+/, ' ').split(' ') |
||||
|
} |
||||
|
|
||||
|
export function hasClass (ele, cls) { |
||||
|
return (' ' + ele.className + ' ').indexOf(' ' + cls + ' ') > -1 |
||||
|
} |
||||
|
|
||||
|
export function addClass (ele, cls) { |
||||
|
if (!hasClass(ele, cls)) { |
||||
|
ele.className += ' ' + cls |
||||
|
var curClass = ele.className |
||||
|
|
||||
|
var classes = (cls || '').split(' ') |
||||
|
for (var i = 0, j = classes.length; i < j; i++) { |
||||
|
var clsName = classes[i] |
||||
|
if (!clsName) continue |
||||
|
|
||||
|
if (ele.classList) { |
||||
|
ele.classList.add(clsName) |
||||
|
} else if (!hasClass(ele, clsName)) { |
||||
|
curClass += ' ' + clsName |
||||
|
} |
||||
|
} |
||||
|
if (!ele.classList) { |
||||
|
ele.className = curClass |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export function removeClass (ele, cls) { |
||||
|
if (hasClass(ele, cls)) { |
||||
|
var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)', 'gi') |
||||
|
ele.className = ele.className.replace(reg, ' ') |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export function toggleClass (ele, cls) { |
||||
|
if (hasClass(ele, cls)) { |
||||
|
removeClass(ele, cls) |
||||
|
} else { |
||||
|
addClass(ele, cls) |
||||
|
} |
||||
|
} |
||||
@ -1,34 +1,27 @@ |
|||||
<template> |
<template> |
||||
<div id="cultrue"> |
<div id="cultrue">文化</div> |
||||
文化 |
|
||||
</div> |
|
||||
</template> |
</template> |
||||
<script> |
<script> |
||||
export default{ |
export default { |
||||
data(){ |
data() { |
||||
return{ |
return {}; |
||||
|
}, |
||||
} |
mounted() { |
||||
}, |
let cc = window.document.getElementById("dv-full-screen-container"); |
||||
mounted(){ |
// 清除其他多余的classname |
||||
// console.log("wh vue") |
if (cc.className.indexOf("wh_bg") > -1) { |
||||
// console.log(this.$route.meta) |
cc.className = "btgym"; |
||||
}, |
} else { |
||||
methods:{ |
cc.classList.add("wh_bg"); |
||||
|
|
||||
} |
} |
||||
} |
console.log(cc.classList) |
||||
|
}, |
||||
|
methods: {}, |
||||
|
}; |
||||
</script> |
</script> |
||||
<style> |
<style> |
||||
/* div#dv-full-screen-container{ |
.wh_bg { |
||||
background-image: none !important; |
clear: both; |
||||
} */ |
background-image: url("../../assets/wh/whbg.jpg") !important; |
||||
.btgym::before{ |
|
||||
background-image: none !important; |
|
||||
content: ""; |
|
||||
} |
|
||||
.btgym{ |
|
||||
clear: both; |
|
||||
background-image:url('../../assets/wh/whbg.jpg') !important; |
|
||||
} |
} |
||||
</style> |
</style> |
||||
Loading…
Reference in new issue