我有......
html, body {
background-size: contain;
background-repeat: no-repeat;
}
作为我的CSS和我的HTML
<html>
<head>
<title>Wut</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="page">
</div>
<script type="text/javascript">
var imgCount = 3;
var dir = 'img/';
var randomCount = Math.round(Math.random() * (imgCount - 1)) + 1;
var images = new Array();
images[1] = "1.png",
images[2] = "2.png",
images[3] = "3.png",
document.body.style.background = "url(" + dir + images[randomCount] + ")";
</script>
</body>
出于æŸç§åŽŸå› ,由JSéšæœºé€‰æ‹©çš„背景滚动,我ä¸æƒ³/需è¦å®ƒã€‚å¦å¤–作为æ—注:我设法让它在æŸä¸€ç‚¹åœæ¢æ»šåŠ¨ä½†æ˜¯å½“æˆ‘æ·»åŠ èƒŒæ™¯é¢œè‰²æ—¶ï¼Œä¸€åŠçš„背景图åƒè¢«æŽ©ç›–äº†ï¼Œä½ æ— æ³•çœ‹åˆ°èƒŒæ™¯å›¾åƒæœ¬èº«ã€‚
感谢您的帮助
ç”案 0 :(得分:3)
之所以å‘生这ç§æƒ…å†µï¼Œæ˜¯å› ä¸ºbackground
是一个å¤åˆå±žæ€§ï¼Œå…¶ä¸åŒ…å«background-color
,background-image
,background-repeat
,background-position
,background-attachment
。这æ„味ç€å½“您å•ç‹¬è®¾ç½®background
而未指定background-repeat
时,您åªéœ€è¦†ç›–以å‰å®šä¹‰çš„规则,它就会回退到默认值repeat
。è¦ä¿®å¤å®ƒï¼Œä½ 应该明确地æ供它:
document.body.style.background = "url(" + dir + images[randomCount] + ") no-repeat";
或设置background-image
insted:
document.body.style.backgroundImage = "url(" + dir + images[randomCount] + ")";
ç”案 1 :(得分:1)
æ·»åŠ æ¤è¡Œ
document.body.style.backgroundRepeat="no-repeat";
或现有行的å¦ä¸€ç§æ–¹å¼æ›¿æ¢æ¤
document.body.style.background = "url(" + dir + images[randomCount] + ") no-repeat";
<html>
<head>
<title>Wut</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="page">
</div>
<script type="text/javascript">
var imgCount = 3;
var dir = 'img/';
var randomCount = Math.round(Math.random() * (imgCount - 1)) + 1;
var images = new Array();
images[1] = "1.png",
images[2] = "2.png",
images[3] = "3.png",
document.body.style.background = "url(" + dir + images[randomCount] + ")";
document.body.style.backgroundRepeat="no-repeat";
</script>
</body>
CSSæ— éœ€å®šä¹‰
ç”案 2 :(得分:0)
å› ä¸ºæ‚¨ä½¿ç”¨document.body.style.background
è¦†ç›–æ•´ä¸ªèƒŒæ™¯æ ·å¼ï¼ŒåŒ…括é‡å¤å±žæ€§ã€‚
使用document.body.style.backgroundImage
进行更改。
ç”案 3 :(得分:0)
é‡å¤çš„åŽŸå› æ˜¯æ‚¨æ£åœ¨è®¾ç½®æ•´ä¸ªèƒŒæ™¯å±žæ€§ã€‚这会覆盖任何细节,例如background-repeat
。试试这一行:
document.body.style.background-image = "url(" + dir + images[randomCount] + ")"
而ä¸æ˜¯ä½ 拥有的。