激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

香港云服务器
服務器之家 - 編程語言 - JavaScript - 在vue中動態修改css其中一個屬性值操作

在vue中動態修改css其中一個屬性值操作

2021-12-07 15:55xiejunna JavaScript

這篇文章主要介紹了在vue中動態修改css其中一個屬性值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

?
1
2
3
4
5
6
7
<template>
<!--此div的高度取屏幕可視區域的高度-->
 <div class="hello" :style="{'height':getClientHeight}">
  <h5>{{ msg }}</h5>
 
 </div>
</template>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script>
export default {
 data() {
  return {
   msg: "Welcome to Your Vue.js App",
  };
 },
 computed: {
  getClientHeight:function () {
  //屏幕可視區域的高度
   let clientHeight = document.documentElement.clientHeight + "px"
   console.log("clientHeight 1=="+clientHeight)
   //窗口可視區域發生變化的時候執行
   window.onresize = () => {
    clientHeight = document.documentElement.clientHeight + "px"
    console.log("clientHeight changed2=="+clientHeight)
    return clientHeight
   }
   console.log("clientHeight 3=="+clientHeight)
   return clientHeight
  }
 }
};
</script>
?
1
2
3
4
5
6
7
8
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.hello{
 width: 100%;
 background-color: #42b983;
}
 
</style>

補充知識:vue中動態style(如何動態修改偽元素樣式)

vue中如何動態修改偽元素樣式

vue項目中我們可以通過行內樣式進行動態修改樣式,大家都會就舉栗子了

如何動態修改偽元素樣式?

1.css中如何用變量

聲明css變量的時候,變量名前面要加兩根連詞線(–)。

變量名大小寫敏感,–header-color和–Header-Color是兩個不同變量。

var()函數用于讀取變量。

var()函數還可以使用第二個參數,表示變量的默認值。如果該變量不存在,就會使用這個默認值。

第二個參數不處理內部的逗號或空格,都視作參數的一部分。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<style>
body {
 --highlight-color: green;
}
.container {
 --highlight-color: red;
}
a {
 color: var( --highlight-color );
}
</style>
<body>
 <div class="container">
  <a href="">Link</a>
 </div>
</body>

2.根據css中使用變量的方法,我們可以結合vue中動態行內樣式進行偽元素動態屬性設置

?
1
2
3
4
5
6
7
<template>
  <div class="test">
    <span :style="spanStyle" class="span1">hello world</span>
    <br>
    <span :style="{'--width': widthVar}" class="span2">hello earth</span>
  </div>
</template>
?
1
2
3
4
5
6
7
8
9
10
11
12
<script>
export default {
  data() {
    return {
      spanStyle: {
        "--color": "red"
      },
      widthVar: "100px"
    };
  }
}
</script>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<style scoped>
  .span1 {
    color: var(--color);
  }
  .span2 {
    text-align: center;
    position: relative;
    width: var(--width);
  }
  .span2::after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: var(--width);
    height: var(--width);
    border-radius: 50%;
    border: 2px solid black;  
  }
</style>

以上這篇在vue中動態修改css其中一個屬性值操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/xiejunna/article/details/85785471

延伸 · 閱讀

精彩推薦
1477
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 草碰人人| 电影一级毛片 | 国产亚洲精品久久 | 国产免费美女 | 中文字幕四区 | 少妇一级淫片免费放正片 | 一本一道久久久a久久久精品91 | 久久99精品久久久久久园产越南 | 亚洲一区二区三区精品在线观看 | 国产精品av久久久久久网址 | 免费高清一级欧美片在线观看 | 9999久久| 日韩剧情片 | 国产91一区二区三区 | 色骚综合| 成人福利电影在线观看 | 91在线视频精品 | 超碰97国产在线 | 欧美成人性生活 | 国产精品久久久久久久亚洲按摩 | 欧美日本亚洲视频 | 国产一级毛片高清视频完整版 | 黄色网战在线看 | 羞羞视频入口 | 久久精热 | 久在线播放 | a免费视频 | 久久精品视频日本 | 羞羞色院91精品网站 | 久久色伦理资源站 | 久久久在线免费观看 | 久久网站免费 | 国产91久久精品一区二区 | 欧美日韩高清在线观看 | 一级α片免费看刺激高潮视频 | 一区二区久久久久草草 | 免费视频a | jizzzxxxxhd | 91九色精品国产 | 国产一级在线看 | 色婷婷一区二区三区 |