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> |
|||
<div id="cultrue"> |
|||
文化 |
|||
</div> |
|||
<div id="cultrue">文化</div> |
|||
</template> |
|||
<script> |
|||
export default{ |
|||
data(){ |
|||
return{ |
|||
|
|||
} |
|||
}, |
|||
mounted(){ |
|||
// console.log("wh vue") |
|||
// console.log(this.$route.meta) |
|||
}, |
|||
methods:{ |
|||
|
|||
export default { |
|||
data() { |
|||
return {}; |
|||
}, |
|||
mounted() { |
|||
let cc = window.document.getElementById("dv-full-screen-container"); |
|||
// 清除其他多余的classname |
|||
if (cc.className.indexOf("wh_bg") > -1) { |
|||
cc.className = "btgym"; |
|||
} else { |
|||
cc.classList.add("wh_bg"); |
|||
} |
|||
} |
|||
console.log(cc.classList) |
|||
}, |
|||
methods: {}, |
|||
}; |
|||
</script> |
|||
<style> |
|||
/* div#dv-full-screen-container{ |
|||
background-image: none !important; |
|||
} */ |
|||
.btgym::before{ |
|||
background-image: none !important; |
|||
content: ""; |
|||
} |
|||
.btgym{ |
|||
clear: both; |
|||
background-image:url('../../assets/wh/whbg.jpg') !important; |
|||
.wh_bg { |
|||
clear: both; |
|||
background-image: url("../../assets/wh/whbg.jpg") !important; |
|||
} |
|||
</style> |
|||
Loading…
Reference in new issue