小编jui*_*y89的帖子

带有react js的背景图像 - 不显示全屏

我习惯于使用 React Native 并尝试使用 reactjs,但是我对自己感到非常沮丧,因为我了解使用 React Native 时 React 是如何工作的,但我无法正确设置组件的样式,因为我不是习惯了css。

我正在使用 ant design UI 框架来帮助我构建一个小型 Web 应用程序,到目前为止,我的导航栏位于应用程序的顶部,但想要在下方设置一个占据屏幕 100% 的图像并具有高度自动设置为纵横比。

我目前正在尝试这个,但它不起作用。

<div className="background">
</div>

//In App.css

.background {
  background-image: url('./assets/main-image.jpg');
  background-size: 'contain';
  width: 100%;
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了上述但和其他一些方法,但没有任何效果。看来高度取决于 div 中的内容。例如,如果我在 div 内放置一个 h1 标签,那么我可以看到图像,但高度只有几个像素。

我的图像宽度为 4000 像素,是横向的。我只想能够根据屏幕分辨率动态显示图像。

有人可以指出我正确的方向吗?

谢谢

编辑:我现在已经将我的 css 背景类设置为这个,它几乎就在那里。

  background-image: url('./assets/main-image.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
Run Code Online (Sandbox Code Playgroud)

唯一的问题是现在我在图像下方留下了适当大小的填充,因为它渲染了我的视口的全高

javascript css reactjs

3
推荐指数
1
解决办法
6166
查看次数

反应 - 将项目添加到特定索引处的状态数组

我有一个在 reactjs 中构建的应用程序并响应本机。我的状态中有一个数组,我正在向其中添加图像 uri。

state = {
  images: []
}
Run Code Online (Sandbox Code Playgroud)

问题在于我想在这样的特定索引处将图像 uri 添加到此数组中

state = {
  images: []
}
Run Code Online (Sandbox Code Playgroud)

但是,以上不起作用,有人可以指出我正确的方向吗?

谢谢

javascript reactjs react-native

1
推荐指数
1
解决办法
4826
查看次数

包含对象的 2 个数组的交集

我使用下面的代码来交叉两个非常大的数组。由于目前需要很长时间,是否有可能提高其性能。

const arr1 = [  
    {  
       "number":"123",
       "firstName":"John",
       "lastName":"Smith",
       "email":"test1@test.com",
    },
    {  
       "number":"1234",
       "firstName":"Chad",
       "lastName":"Baker",
       "email":"test2@test.com",
    }
];
 
const arr2 = [  
    {  
        "number":"12345",
        "firstName":"Chad",
        "lastName":"Baker",
        "email":"test2@test.com",
    },
    {  
        "number":"123456",
        "firstName":"John",
        "lastName":"Smith",
        "email":"test1@test.com",
    }
]

 let arr3 = arr1.filter(a => arr2.some(b => { return a.firstName == b.firstName && a.lastName == b.lastName}));  
 
 console.log(arr3);
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
1
解决办法
74
查看次数

标签 统计

javascript ×3

reactjs ×2

arrays ×1

css ×1

react-native ×1