Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[JS][CSS] Obrazek dostosowujący się do ekranu.
#1
Witam mam problem z dostosowaniem obrazka do ekranu Smile
Chyba nie jest to wielki problem. Zastosowałem [JS] w htmlu i chciałbym za pomocą [CSS] dostosować obrazki ze skryptu do rodzielczości. Wysyłam KOD:


Kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Author" content="Wojtex">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Script-Type" content="text/css">
<link rel="stylesheet" href="style.css" type="text/css" />



<script type="text/javascript">
   var tla=new Array('bg1.jpg','bg.jpg','bg0.jpg','bg2.jpg','bg3.jpg');
   var index=0;

   function zmien_tlo() {
     document.getElementById('id_body').style.backgroundImage="url('"+tla[index]+"')";
    if(index==tla.length-1)
        index=0;
    else
      index++;
     setTimeout('zmien_tlo()',10000);//<--30 sekund
}
</script>


</head>
<body onload="zmien_tlo()" id="id_body">

</body>
</html>

Dzięki za pomoc. Pozdrawiam Smile
Odpowiedz
#2
Chodzi Ci o obrazek jako tlo?
Ustawiasz sobie styl dla body:

Kod:
body{
background-color: #KOLOR;
background-image: url('obrazek/gradient.jpg');
background-repat: repeat-x;}



Ad. 2)

Kod:
<html>
<head>...</head>
<body>
<div id="Wrapper">
<div id="Cell">
Tutaj Strona
</div>
</div>
</body>
</html>


i do tego CSS:

Kod:
*{
padding: 0;
margin: 0;}

html, body{
height: 100%;}

body{
display: table;
width: 750px; <- szerokosc strony
margin: 0 auto;}

#Wrapper{
display: table-cell;
vertical-align: middle;}

#Cell{
height: XXXpx;} <-wysokosc strony


i jeszcze hacki dla IE:

Kod:
html{
overflow-y: hidden;
overflow-x: hidden;}

body{
position: relative;}

#Wrapper{
position: absolute;
top: 50%;}

#Cell{
position: relative;
top: -50%;}



Jezeli chcesz uzyc javscript to zrob cos takiego

<html xmlns="http://www.twoja strona"><head>

<script type="text/javascript">
function laduj_tlo(){
document.getElementById('obraz').style.width='100%';
document.getElementById('obraz').style.height='100%';
}
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
text-align: center;
}
</style></head><body>
<img src="Twoje zdjecie.jpg" id='obraz' onload=laduj_tlo()>
</body></html>

Odpowiedz
#3
Dzięki wielkie.

Ale chciałbym żeby odniosło się to do kodu jaki podałem.
Bo jak zrobić obrazek w tle to się orientuje Smile.
Tylko mam problem w zastosowaniu tego do skryptu powyżej. W skrypcie jak widać co 30sekund zmienia się obrazek. Chciałbym aby każdy z nich wypałniał w h: 100% w: 100% stronę, bo akutalnie po prostu wrzuca obrazek i tyle.
Odpowiedz
#4
http://www.css3.info/preview/background-size/
http://css3pie.com/documentation/supported-css3-features/#pie-background - dla lamusów
Odpowiedz
#5
Potrafię podstawić obrazek do tła.

Chciałbym żeby ktoś mi wytłumaczył jak mam napisać w [CSS] odniesienie do tego fragmentu :

Kod:
</head>
<body onload="zmien_tlo()" id="id_body">

</body>

Próbowałem w [CSS] wpisać :

Kod:
body {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
}

Ale nie działa. Do czego powinienem się odnieść w style.css żeby móc manipulować obrazkiem.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zakryć obrazek , pusty div dominator1 7 7,185 16-09-2013, 16:08
Ostatni post: prawdziwypiotrek
  [xHTML][CSS][JQ] Dopasowanie strony do rozdzielczości ekranu. kadobe 3 4,408 17-08-2013, 01:57
Ostatni post: msx83
  CSS Obrazek popup Drakhtul 12 8,161 09-12-2012, 02:36
Ostatni post: andrzejhi
  Zmiana tekstu w obrazek iseebadpixels 1 2,582 13-11-2012, 21:55
Ostatni post: camelrafal
  [css] obrazek tla muuu 3 2,873 24-03-2012, 19:49
Ostatni post: muuu

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl