Vue中设置背景图片和透明度的简单方法

 更新时间:2023年01月15日 11:56:41   作者:zyyn_未来可期  
在做项目的时候常需要设置背景图片和透明度,下面这篇文章主要给大家介绍了关于Vue中设置背景图片和透明度的简单方法,文中通过图文介绍的非常详细,需要的朋友可以参考下

今天来为我自己的项目设置一个好看的登录页面之前是这样的:

乍一看感觉还行,越看越难受,弄一个好看的图片来做登录页面的背景提上日程,哈哈哈哈~

让我们先来看一下设置之后的效果:

怎么样怎么样家人们 , 是不是一下就感觉逼格上来了。

接下来我们直接上代码:

1、首先在自己的登录页面中加两个div标签

<div class="wrapper">
    //背景中的内容
    <div id="building">
    //放在这里的内容都会透明显示
    </div>
</div>

参考login页面:

<template>
  <div class="wrapper">
    <div id="building"
         style="margin: 200px auto; background-color: #fff; width: 350px; height: 300px; padding: 20px; border-radius: 10px">
      <div style="margin: 20px 0; text-align: center;font-size: 24px"><b>登 录</b></div>
      <el-form :model="user" :rules="rules" ref="ruleForm">
        <el-form-item prop="username">
          <el-input size="medium" style="margin: 10px 0" prefix-icon="el-icon-user" v-model="user.username"></el-input>
        </el-form-item>
        <el-form-item prop="password">
          <el-input size="medium" style="margin: 10px 0" prefix-icon="el-icon-lock" show-password
                    v-model="user.password"></el-input>
        </el-form-item>
        <el-form-item style="margin: 10px 0; text-align: right">
          <el-button type="primary" size="small" autocomplete="off" @click="login">登 录</el-button>
          <el-button type="warning" size="small" autocomplete="off" @click="$router.push('/register')">注 册</el-button>
        </el-form-item>
      </el-form>
    </div>
  </div>
</template>

2、css样式如下

<style>
.wrapper {
  /*渐变的背景色*/
  /*height: 100vh;
  background-image: linear-gradient(to bottom right, #FC466B, #3F5EF8);
  overflow: hidden;*/
  /*背景图*/
  background: url("../assets/login-background.jpg");
  width: 100%;
  height: 100%;
  position: fixed;
  background-size: 100% 100%;
}

#building {
  /*设置透明度,0为完全透明,1为不透明*/
  opacity: 0.75;
}
</style>

补充知识:vue组件中设置背景图片,随着页面高度的增加,背景图片能够不断延伸铺满屏幕

在做项目的时候,想要实现背景图片将整个页面铺满,等内容变多,高度超过屏幕高度的时候,背景图片仍然能够完全铺满。

这种方式就是将上面进行结合,当页面开始超过屏幕高度的时候,就可以让他进行滚动。

总结

到此这篇关于Vue中设置背景图片和透明度的文章就介绍到这了,更多相关Vue设置背景图片和透明度内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue ElementUI在el-table中使用el-popover问题

    Vue ElementUI在el-table中使用el-popover问题

    这篇文章主要介绍了Vue ElementUI在el-table中使用el-popover问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 修改vue源码实现动态路由缓存的方法

    修改vue源码实现动态路由缓存的方法

    这篇文章主要介绍了修改vue源码实现动态路由缓存的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Vue.js实现数据双向绑定的代码示例

    Vue.js实现数据双向绑定的代码示例

    在我们使用vue的时候,当数据发生了改变,界面也会跟着更新,但这并不是理所当然的,我们修改数据的时候vue是如何监听数据的改变以及当数据发生改变的时候vue如何让界面刷新的,所以本文就给大家讲讲Vue.js 数据双向绑定是如何实现的
    2023-07-07
  • VUE+axios+php实现图片上传

    VUE+axios+php实现图片上传

    这篇文章主要为大家详细介绍了VUE+axios+php实现图片上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Vue如何实现利用vuex永久储存数据

    Vue如何实现利用vuex永久储存数据

    这篇文章主要介绍了Vue如何实现利用vuex永久储存数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Vue优化:常见会导致内存泄漏问题及优化详解

    Vue优化:常见会导致内存泄漏问题及优化详解

    这篇文章主要介绍了Vue优化:常见会导致内存泄漏问题及优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 基于node+vue实现简单的WebSocket聊天功能

    基于node+vue实现简单的WebSocket聊天功能

    最近学习了一下websocket的即时通信,感觉非常的强大,这里我用node启动了一个服务进行websocket链接,然后再vue的view里面进行了链接,进行通信,废话不多说,直接上代码吧
    2020-02-02
  • 解决vue加scoped后就无法修改vant的UI组件的样式问题

    解决vue加scoped后就无法修改vant的UI组件的样式问题

    这篇文章主要介绍了解决vue加scoped后就无法修改vant的UI组件的样式问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Vue中localStorage那些你不知道的知识分享

    Vue中localStorage那些你不知道的知识分享

    在Vue.js中, Vuex是一个强大的状态管理工具,而localStorage则是一种用于存储和获取本地数据的机制,虽然这两个东西都可以用来存储数据,但它们之间还是有很大的区别,本文就来简单说说吧
    2023-05-05
  • 详解vscode中vue代码颜色插件

    详解vscode中vue代码颜色插件

    vscode的确是前端开发中很好的工具,安装颜色插件,从视觉上是美的享受。这篇文章主要介绍了vscode中vue代码颜色插件 ,需要的朋友可以参考下
    2018-10-10

最新评论