美文网首页
在CSS中使用JS变量

在CSS中使用JS变量

作者: 3e2235c61b99 | 来源:发表于2021-10-09 17:53 被阅读0次

下文中代码为vue代码
在css中可以使用在CSS中定义的变量来设置样式,例如:

<template>
  <div>
    <div class="test">css中使用js变量</div>
  </div>
</template>

<style scoped>
.test {
  --color: pink;
  width: 200px;
  background-color: var(--color);

}
</style>

效果图如下:


使用CSS变量

上面的变量是在CSS中定义的,不能随着一些条件的变化而变化。如果需要根据条件动态计算元素的样式,可以通过vue的计算属性与动态style结合,给元素动态注入一个样式属性,使得在CSS中可以使用注入的这个样式属性。如下:

<template>
  <div>
    <div class="test" :style="compStyle">css中使用js变量</div>
  </div>
</template>

<script>
export default {
  computed: {
    compStyle() {
      return {
        '--height': this.height + 'px'
      }
    }
  },

  data() {
    return {
      height: '100'
    }
  },
}
</script>

<style scoped>
.test {
  --color: pink;
  width: 200px;
  background-color: var(--color);
  height: var(--height);
}
</style>

效果图为:


使用JS变量

相关文章

  • 在vue 中 css 使用 js 变量

    vue2: vue3(optional api) vue3(Composition API)

  • 在vue中实现了在样式里使用js变量的方法

    这样我们就在vue中实现了在样式里使用js变量的方法:及通过css定义变量的方式,将变量在行内注入,然后在styl...

  • 绑定css 新操作

    这样我们就在vue中实现了在样式里使用js变量的方法:及通过css定义变量的方式,将变量在行内注入,然后在styl...

  • VUE CSS样式变量获取data数据变量

    直接上代码: 这样我们就在vue中实现了在样式里使用js变量的方法: 及通过css定义变量的方式,将变量在行内注入...

  • 在CSS中使用JS变量

    下文中代码为vue代码在css中可以使用在CSS中定义的变量来设置样式,例如: 效果图如下: 上面的变量是在CSS...

  • [ie]判断ie浏览器版本

    js中的使用 ↓ css中的使用 ↓

  • 如何结合Gulp使用PostCss

    摘要 PostCSS 是使用 JS 插件来转换 CSS 的工具,支持变量,混入,未来 CSS 语法,内联图像等等。...

  • css变量详解

    css变量 css变量可以优雅的利用js控制css动画。改变传统通过js设置css样式的模式。使代码更加整洁。 v...

  • JS相关概念

    CSS和JS在网页中的放置顺序是怎样的? CSS应放置在head标签中,使用link标签引入。JS应放置在页面底部...

  • 小程序中使用全局样式

    css 自定义属性 1.语法 --*来声明变量名 var(--*)来使用变量 css 自定义属性使用中,var()...

网友评论

      本文标题:在CSS中使用JS变量

      本文链接:https://www.haomeiwen.com/subject/ognqoltx.html