我有一个ReactJS应用程序,当我按下“发布”按钮时,我会从上到下垂直添加元素。
当我添加元素时,它们可以很好地显示在移动和桌面浏览器上。
但是,在移动浏览器中,每次添加元素时,背景图像都会不断缩放。
我之所以选择使用Jquery是public/index.html因为我拥有一个函数(我无法在CSS文件中的url()for内调用js函数),因此我需要它随机更改我的背景图片background-image。
我的台式机版本也具有以下功能,并且可以正常工作,因此我知道必须在此处修改CSS:
$(document).ready(function() {
const randomImage = chooseBackground();
if ($(window).width() < 650) //mobile browser
{
$('html, body').css('background-image', `url(${randomImage})`);
$('html, body').css('background-repeat', 'no-repeat');
$('html, body').css('background-attachment', 'fixed');
$('html, body').css('background-size', 'cover');
$('html, body').css('background-position', 'center');
}
});
我的目标是在不移动和缩放Mobile的情况下固定背景图像,并能够向下滚动以查看我添加的所有元素。
海绵宝宝撒
相关分类