html - Vue3当重叠设置为隐藏时,将重叠的图像被推到彼此之上
问题描述
我有一个名为 background 的组件,我用它来以随机顺序渲染点和破折号的背景,这些点和破折号是用 v-for 循环渲染的,这意味着因为破折号比点大,所以有一些重叠。我决定通过在 CSS 中将重叠 x 和重叠 y 设置为隐藏来解决这个问题,但不是仅仅切断任何超出页面边缘的图像,而是将它们压回到页面上导致重叠。
如何阻止图像被压回到页面上?
背景.vue
<template>
<div class="flex column" style="width: 100%; height: 100%; position: absolute">
<div v-for="index1 in 18" :key=index1 class="flex" style="margin: 2.5px">
<div v-for="index2 in 25" :key=index2 style="margin-left: 2.5px; margin-right: 2.5px">
<img v-bind="{src: randomShape(), width: size}" style="height:50px;">
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return{
size: 50
}
},
methods: {
randomShape(){
if (Math.random(0,1) >= 0.5){
this.size = 50;
return 'dot.svg'
}
this.size = 150;
return 'dash.svg'
}
}
}
</script>
解决方案
推荐阅读
- node.js - 为什么秘密管理工具 SecretHub 可以在本地工作,但不能在 heroku 生产中工作?
- mysql - 暂时锁定 SQLite/MySQL 数据库
- python - TypeError:无法将数组数据从 dtype('float64') 转换为 dtype('
我正在尝试运行此代码以进行分析。
import numpy as np import pandas as pd import xarray as xr import matplotlib.pyplot as plt GPCC
- javascript - HTML 按钮重定向
- django - 当我使用 django-ckeditor 没有错误时,如何在 Django 模板上应用多个过滤器?
- mysql - 高效 MySQL 数据库的最佳方法是什么
- python - 如何避免在python类中重复加载数据
- vb.net - 从页面源中提取信息
- r - 根据来自其他 2 个数据框的值创建新列
- r - 如何循环 gls() 函数,以便在一组自变量上回归数据框的每一列