css怎样让背景充满整个屏幕

时间:2023-02-09 18:04:18

来源:http://www.cnblogs.com/QianBoy/p/7601171.html

 

  1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title>炫酷时钟</title>
6 <style type="text/css">
7 body{
8 height: 100%;color: #51555c;
9 background: url("./img/bg1.png") no-repeat;
10 /* 背景图垂直、水平均居中 */
11 background-position: center center;
12
13 /* 背景图不平铺 */
14 background-repeat: no-repeat;
15
16 /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */
17 background-attachment: fixed;
18
19 /* 让背景图基于容器大小伸缩 */
20 background-size: cover;
21
22 /* 设置背景颜色,背景图加载过程中会显示背景色 */
23 background-color: #464646;
24 }
25 img{
26 display: inline-block;
27 width: 28px;
28 height: 50px;
29 margin:0 4px;
30 }
31 .main_demo{
32 width: 910px;
33 min-height: 600px;
34 margin:30px auto 0 auto;
35 }
36 .main_demo h2{
37 text-align: center;
38 padding: 10px;
39 font-size: 40px;
40 color: wheat;
41 }
42 .clock{
43 width: 500px;
44 padding: 40px;
45 margin:2px auto;
46 }
47
48 .clock_right{
49 text-align: right;
50 margin:4px;
51 }
52 </style>
53 </head>
54 <body>
55 <div class="main_demo">
56 <div align="center">
57 <h2>Js 炫酷时钟</h2>
58 </div>
59 <div class="clock">
60 <!--10点-->
61 <img src="" />
62 <img src="" />
63
64 <!--40分-->
65 <img src="" />
66 <img src="" />
67
68 <!--*秒-->
69 <img src="" />
70 <img src="" />
71 <br />
72 <div class="clock_right">
73 <!--2017年-->
74 <img src="" />
75 <img src="" />
76 <img src="" />
77 <img src="" />
78
79 <!--09月-->
80 <img src="" />
81 <img src="" />
82
83 <!--27日-->
84 <img src="" />
85 <img src="" />
86 </div>
87 </div>
88 </div>
89
90 </body>
91 <script type="text/javascript">
92 var imgs = document.getElementsByTagName('img');
93 setInterval(getTime,1000);
94
95 function getTime(){
96 var _date = new Date();
97 var year = _date.getFullYear();
98 var month = _date.getMonth()+1;
99 var day = _date.getDate();
100 var hour = _date.getHours();
101 var minutes = _date.getMinutes();
102 var second = _date.getSeconds();
103 var newDate = addZero(hour) + "" + addZero(minutes)+ "" + addZero(second)+""+addZero(year) + "" + addZero(month)+ "" + addZero(day)
104 ;
105 console.log(newDate.length);
106 for(var i = 0;i < newDate.length;i++){
107 imgs[i].src = 'img/time_' + newDate[i] + '.png';
108 }
109 }
110
111 getTime();
112
113 function addZero(num){
114 if(num < 10){
115 num = "0" + num;
116 }
117 return num
118 }
119 </script>
120 </html>