zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Slider nur mit Html und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 22.09.2016, 17:55
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 22.09.2016
Beiträge: 1
Aresch befindet sich auf einem aufstrebenden Ast
Standard Slider nur mit Html und CSS

Html Code

<div id="outerbox">
<div id="sliderbox">
<img src="image/Xiaomi.jpg">
<img src="image/Xiaomi2.jpg">
<img src="image/Xiaomi.jpg">
<img src="image/Xiaomi2.jpg">
<img src="image/Xiaomi.jpg">
</div>
</div>

css Code

#outerbox {
width: 100vw !important;
height: 60vh;
overflow:hidden;
}
#sliderbox {
position:relative;
width:6000px;
animation-name:sliding;
animation-duration:20s;
animation-iteration-count:infinite;
}

#sliderbox img {
float:left;
}

@keyframes sliding {
0%{
left:0px;
}
20% {
left:0px;
}
25% {
left:-1200px;
}
45% {
left:-1200px;
}
50% {
left:-2400px;
}
70% {
left:-2400px;
}
75% {
left:-3600px;
}
95% {
left:-3600px;
}
100% {
left:-4800px;
}
}


ich versuche einen Slider zu erstellen, der über die gesamte breite des Bildschirmes verläuft und eine Höhe von etwa 60% der Bildschirmhöhe enthält.
Die Höhe habe ich ganz gut hinbekommen doch leider erscheinen die Bilder nicht über die gesamte Bildschirmbreite. Kann mir da jmd. weiterhelfen???
Ich möchte hier ungerne Pixelangaben machen, sondern vielmehr mit Prozenten arbeiten. Sprich 100% Breite und 60% Höhe des gesamten Bildschirmes.

Danke im Voraus.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 22.09.2016, 22:42
Benutzerbild von etux
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 17.09.2007
Ort: Berlin
Beiträge: 643
etux wird schon bald berühmt werden
Standard

Zitat:
Zitat von Aresch Beitrag anzeigen
Ich möchte hier ungerne Pixelangaben machen
Die Pixelangaben sind ja auch der Übeltäter. Auch dass Du den Bildern keine Breite gibst.

Wenn Du dem #sliderbox eine Breite von 6000px gibst, setzt dass voraus, dass nicht nur die (fünf) Bilder eine Breite von je 1200px haben, sondern dass auch das Browser-Fenster exakt 1200px breit ist. Das Letztere dürfte nur zufällig der Fall sein.

Folgende Breiten (-Verhältnisse) wären bei insgesamt fünf Bilder sinnvoll:
#outerbox → 100%, #sliderbox → 500%, img → 20%
oder
#outerbox → 100vw, #sliderbox → 500%, img → 20%
oder
#outerbox → 100vw, #sliderbox → 500vw, img → 20%
oder
#outerbox → 100vw, #sliderbox → 500vw, img → 100vw
oder
#outerbox → 100%, #sliderbox → 500vw, img → 100vw
usw.
Es sind bestimmt noch 3-4 Kombinationen möglich.

Dazu noch:
da die Bilder Floaten, würde ich dafür sorgen, dass die Floats eingeschlossen werden. Auch wenn das sonst keine negative optische Effekte verursacht.
Beispielsweise auch dem #sliderbox ein „overflow: hidden“ oder ein „display: inline-box“ geben.

.
__________________
Grüße: Emil
--------------------------------------
https://emil-webdesign.net/
Mit Zitat antworten
Sponsored Links
Antwort

Stichwörter
css, html, slider


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS / HTML Problem Meister CSS 1 29.05.2013 15:09
CSS Datei im HTML unter style halit CSS 1 13.11.2012 20:36
externe CSS Datei in HTML einbinden simsam CSS 5 15.03.2010 20:19
CSS & HTML Editor Linux kampfgnom Offtopic 4 15.05.2008 14:34
usemap splitten unter css UND html thadan CSS 1 06.01.2008 17:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:04 Uhr.