페이지 새로 고침시 이미지 배경 변경

크리스

페이지가 다시로드 될 때마다 div id = "img"의 배경 전체 이미지가 변경되기를 원합니다. 순수 CSS에서 수행 할 수 있습니까? 아니면 자바 스크립트가 필요합니까?. 다음은 내 http://jsfiddle.net/9Dp2e/ 입니다. jquery와 함께 javascript를 사용하여 배경 이미지를 임의로 변경하고 있지만 아래 코드를 사용하여 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.

Here is my html:
<div id="header">
<ul>
<div id="wrapper">
  <li class="logo"></li>
  <li>Homes</li>
  <li>Offices</li>
  <li>Products</li>
  <li></li>
  <li></li>
  </div>
</ul>

</div>
<div id="center">
<div id="slider">





<div id='footercopy'>

<p>Copyright 2014 &nbsp<a href=""></a></p>

</div>




<div id="img">

<img src="http://upload.wikimedia.org/wikipedia/commons/e/e7/Flaming_cocktails.jpg">

</div>


</body>
</html>

Here is my css:
html,body
{
height:100%;
}
body
{
font-family: 'Open Sans Condensed', sans-serif;
}
h1
{
font-size:30px;
}
#img
{
 position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#img img
{
 position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}
#center
{
position:relative;
z-index:10;
top:0;
min-height:1000px;
background:white;
width:960px;
margin-right:auto;
margin-left:auto;
min-height:1000px;
padding:20px;
}
#header
{
position:relative;
z-index:20;
color:white;
position:fixed;
top:0;
width:1700px;
margin-right:auto;
margin-left:-10px;
background:silver;
opacity:0.7;
}
#wrapper
{
width:960px;
margin-right:auto;
margin-left:auto;
}
#header li
{
display:inline;
padding-right:20px;
}
.logo
{
font-family: 'Lobster', cursive;
font-size:30px;
color:blue;
}

/*content*/
#content
{
padding-top:80px;
width:500px;
}
.floatLeft 
{ 
float:left;
margin: 4px; 

}
.floatRight 
{ 
float: right; 
margin: 4px; 
}
#content img
{
width:100px;
height:100px;
padding:20px;
}
.width
{
width:250px;
padding:10px 30px;
}
#sidebar
{
margin-top:50px;
float:right;
min-height:1500px;
text-align:center;
}
#sidebar img
{
width:150px;
height:150px;
}
#sidebar li
{
list-style:none;
padding:10px;

}
#content-right
{
padding-top:80px;
width:450px;
float:right;
}
#content-right img
{
width:100px;
height:100px;
padding:20px;
}

Here is my javascript:
var images = ['http://acdutyfree.com/images/Page95_LiquorAndTobacco_BombaySapphire_DistilledLondonDryGin_800x800.jpg', 'http://images.china.cn/attachement/jpg/site1007/20130621/0013729929f1132dee4303.jpg', ];
$('#header').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});
$('<img src="http://acdutyfree.com/images/Page95_LiquorAndTobacco_BombaySapphire_DistilledLondonDryGin_800x800.jpg' + images[Math.floor(Math.random() * images.length)] + '">').appendTo('#img');
Prateekkathal

당신은 이것을 사용할 수 있습니다 ... 완벽하게 잘 작동합니다. 방금 구성했습니다 :)

이것은 jQuery가 없습니다. 페이지에 무거운 스크립트를로드 할 필요가 없습니다. :)

//You can increase the images by adding more links to the array 
var array = ['http://acdutyfree.com/images/Page95_LiquorAndTobacco_BombaySapphire_DistilledLondonDryGin_800x800.jpg','http://images.china.cn/attachement/jpg/site1007/20130621/0013729929f1132dee4303.jpg'];
function shuffle(array) {
var currentIndex = array.length;
var temporaryValue;
var randomIndex;
  while (0 !== currentIndex) {
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;
    temporaryValue = array[currentIndex];
    array[currentIndex] = array[randomIndex];
    array[randomIndex] = temporaryValue;
  }
  return array;
}
var shuffled_images = shuffle(array);
var yourbackground = document.getElementById('img');
yourbackground.style.backgroundImage = 'url(' + shuffled_images[0] + ')' ;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

angularJS에서 페이지 새로 고침시 이미지 변경

분류에서Dev

페이지 새로 고침 후 이미지 변경

분류에서Dev

페이지 새로 고침시 localstorage 값이 변경됨

분류에서Dev

페이지 새로 고침시 헤더 배경 무작위 화

분류에서Dev

페이지 새로 고침시 HTML 드롭 다운 값 변경

분류에서Dev

페이지 새로 고침 후 경고 메시지 표시

분류에서Dev

페이지 간 또는 페이지 새로 고침시 PHP session_id 변경

분류에서Dev

페이지 변경시로드 된 배경 이미지

분류에서Dev

페이지를 새로 고침하면 이미지가 변경됨

분류에서Dev

페이지를 새로 고침 한 후 경고 표시

분류에서Dev

새로 고침 및 상태 변경시 페이지 업데이트

분류에서Dev

위치 정보 변경시 HTML5 새로 고침 페이지

분류에서Dev

페이지 새로 고침없이 URl 변경 NEXT.JS

분류에서Dev

강제 배경 이미지 새로 고침

분류에서Dev

Impresspages에서 페이지로드시 JavaScript 배경 이미지 변경

분류에서Dev

페이지를 새로 고침하지 않고 $ _POST 콘텐츠를 변경 하시겠습니까?

분류에서Dev

페이지 새로 고침시 javascript / jquery로 DOM 변경 사항을 유지하는 방법

분류에서Dev

경로 변경 또는 새 빌드 감지시 Firebase 호스팅에 배포 된 빌드 새로 고침

분류에서Dev

범위 변경 후 새로 고침되지 않는 지시문

분류에서Dev

ng-src를 변경하지 않고 이미지 새로 고침

분류에서Dev

페이지를 새로 고침 한 후 <a> 태그의 배경이 사라짐

분류에서Dev

.change () 변경 후 선택 후 CTRL + R과 같이 페이지 새로 고침을 수행하십시오.

분류에서Dev

소스 변경 및 신호 수신시 Qml 이미지가 새로 고침되지 않음

분류에서Dev

페이지가 변경 될 때 Polymer 요소를 어떻게 새로 고침 / 다시로드 할 수 있나요?

분류에서Dev

파일 변경시 자동 새로 고침 기능이있는 이미지 뷰어?

분류에서Dev

파일 변경시 자동 새로 고침 기능이있는 이미지 뷰어?

분류에서Dev

Firefox에서 페이지 새로 고침 사이의 CSS 모양 변경

분류에서Dev

값이 변경되면 Devexpress GridControl 즉시 새로 고침

분류에서Dev

페이지 새로 고침없이 양식 입력에서 미리보기 값을 변경하는 방법

Related 관련 기사

  1. 1

    angularJS에서 페이지 새로 고침시 이미지 변경

  2. 2

    페이지 새로 고침 후 이미지 변경

  3. 3

    페이지 새로 고침시 localstorage 값이 변경됨

  4. 4

    페이지 새로 고침시 헤더 배경 무작위 화

  5. 5

    페이지 새로 고침시 HTML 드롭 다운 값 변경

  6. 6

    페이지 새로 고침 후 경고 메시지 표시

  7. 7

    페이지 간 또는 페이지 새로 고침시 PHP session_id 변경

  8. 8

    페이지 변경시로드 된 배경 이미지

  9. 9

    페이지를 새로 고침하면 이미지가 변경됨

  10. 10

    페이지를 새로 고침 한 후 경고 표시

  11. 11

    새로 고침 및 상태 변경시 페이지 업데이트

  12. 12

    위치 정보 변경시 HTML5 새로 고침 페이지

  13. 13

    페이지 새로 고침없이 URl 변경 NEXT.JS

  14. 14

    강제 배경 이미지 새로 고침

  15. 15

    Impresspages에서 페이지로드시 JavaScript 배경 이미지 변경

  16. 16

    페이지를 새로 고침하지 않고 $ _POST 콘텐츠를 변경 하시겠습니까?

  17. 17

    페이지 새로 고침시 javascript / jquery로 DOM 변경 사항을 유지하는 방법

  18. 18

    경로 변경 또는 새 빌드 감지시 Firebase 호스팅에 배포 된 빌드 새로 고침

  19. 19

    범위 변경 후 새로 고침되지 않는 지시문

  20. 20

    ng-src를 변경하지 않고 이미지 새로 고침

  21. 21

    페이지를 새로 고침 한 후 <a> 태그의 배경이 사라짐

  22. 22

    .change () 변경 후 선택 후 CTRL + R과 같이 페이지 새로 고침을 수행하십시오.

  23. 23

    소스 변경 및 신호 수신시 Qml 이미지가 새로 고침되지 않음

  24. 24

    페이지가 변경 될 때 Polymer 요소를 어떻게 새로 고침 / 다시로드 할 수 있나요?

  25. 25

    파일 변경시 자동 새로 고침 기능이있는 이미지 뷰어?

  26. 26

    파일 변경시 자동 새로 고침 기능이있는 이미지 뷰어?

  27. 27

    Firefox에서 페이지 새로 고침 사이의 CSS 모양 변경

  28. 28

    값이 변경되면 Devexpress GridControl 즉시 새로 고침

  29. 29

    페이지 새로 고침없이 양식 입력에서 미리보기 값을 변경하는 방법

뜨겁다태그

보관