Frage bezüglich einer Slideshow

Diskutiere Frage bezüglich einer Slideshow im HTML Forum im Bereich Programmierung; Also erstmal hallo :D ich bin die Jay neu hier und brauche mal dringend eure Hilfe ^^ Folgendes Problem und ich denke das wird wohl das...
  • Frage bezüglich einer Slideshow Beitrag #1
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
Also erstmal hallo :D ich bin die Jay neu hier und brauche mal dringend eure Hilfe ^^

Folgendes Problem und ich denke das wird wohl das Javascript sein weiß aber einfach nicht weiter.
Bin gerade dabei eine Slideshow für meine Seite zu basteln und habe erstmal standardmäßig angefangen zu schreiben
damit ich zumindest die Funktionen drin hab etc. Hab dazu einen Container definiert und den auch mit allem drum
und dran in meinem HTML auch das CSS definiert und mein Javascript in der HTML eben als Script.
So und nun das Problem.. Die Funktionen sind soweit alle okay und auch soweit was das Aussehen angeht, allerdings
schaffe ich es nicht sie untereinander anzuordnen, der haut mir die Slideshows immer wieder übereinander trotz <br>
oder Änderung was die Position angeht.. Könnt ihr mir dabei helfen was ich da falsch mache?

Danke schon mal im Voraus :)

Hier die Seite

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>

</title>
<meta name="description" content="Jacknology">
<link rel="stylesheet" href="main.css">


</head>


<center><img src="bilder/%C3%9Cberschrift%20stage%20systems.png" style='height: 100px; width: 600px'></center>


<body>

<head>

<title>Slideshow Images</title>
<style>

* {box-sizing: border-box}
body {
font-family: Verdana, sans-serif;
margin:0}
.mySlides {display: none}

img {vertical-align: middle;}

.slideshow-container {

max-width: 800px;
position: relative;
margin: auto;
background-color: floralwhite;

}



/* Next & previous buttons */

.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
}

/* Position the "next button" to the right */

.next {
right: 0;
border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */

.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.5);
}

/* Caption text */

.text {
color: black;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 150px;
right: 120px;
width: 100%;
text-align: right;
}
/* Number text (1/3 etc) */

.numbertext {
color: black;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
}

/* The dots/bullets/indicators */

.dot {
cursor: progress;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #55b1bf;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.active, .dot:hover {
background-color: #a271d6;
}

/* Fading animation */

.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}
@-webkit-keyframes fade {
from {opacity: .4}
to {opacity: 1}
}
@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}

/* On smaller screens, decrease text size */

@media only screen and (max-width: 300px) {
.prev, .next,.text {font-size: 11px}
}


</style>
</head>



<div class="slideshow-container">
<div class="mySlides fade">
<div class="numbertext">1 / 3</div>
<img src="bilder/A15%20focus.png" style="width:300px">
<div class="text"><b>J Line 15/wide or Focus</b>
<br>
<br>
Passive 15" 2 Way
Full Range Speaker
<br>
Wide: 30°
<br>
Focus: 15°
</div>
</div>

<div class="mySlides fade">
<div class="numbertext">2 / 3</div>
<img src="bilder/A15%20focus(2).png" style="width:300px">
<div class="text">HF 3"compression driver
<br>
<br>
LF 15" Neodymium Woofer


</div>
</div>
<div class="mySlides fade">
<div class="numbertext">3 / 3</div>
<img src="bilder/A15%20focus(3).png" style="width:300px">
<div class="text">Impedance:8Ω
<br>
Powerrating: 500 W(rms)
<br>
Maximum SPL 141dB
<br>
Angel: 70°/110°
<br>
Symmetric or 90° Asymmetric
<br>
Dimension(HXWXD): 424x764x495mm
</div>
</div>
<a class="prev" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>
<div style="text-align:center">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(2)"></span>
<span class="dot" onclick="currentSlide(3)"></span>
</div>






<script>
var slideIndex = 1;
showSlides(slideIndex);

function plusSlides(n) {
showSlides(slideIndex += n);
}

function currentSlide(n) {
showSlides(slideIndex = n);
}


function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides.style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots.className = dots.className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
}

</script>









</body>

</html>
 
  • Frage bezüglich einer Slideshow Beitrag #3
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
Aje :ROFLMAO: okay und wie löse ich nun das problem? ich arbeite mit brackets und muss halt mehrere slider untereinander packen damit ich die produkte reinsetzen kann. mein browser zeigt mir mit allem alles an wies sein soll.. deswgen dacht ich schon er wäre okay :D
 
  • Frage bezüglich einer Slideshow Beitrag #5
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
geht mir ja im Endeffekt ums Javascript das ich die als neue Slideshow auch definieren kann
 
  • Frage bezüglich einer Slideshow Beitrag #6
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
und ein alt Tag wird doch nur benutzt wenn die Seite das Bild nicht anzeigen kann oder irre ich mich da?
 
  • Frage bezüglich einer Slideshow Beitrag #8
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
Also, noch mal zum eigentlichen Thema ich weiß wohl für was das ALT steht, das DU meine Bilder darin nicht sehen kannst, liegt ja bekanntlich darin das du nicht en Ordner besitzt der auf meinem PC mit Bildern, HTML Dateien und CSS Dateien bestückt ist. Deswegen wäre es ja gar nicht erst möglich, das du die selbe Darstellung hast wie ich es habe. Das Problem für mich liegt darin, das ich nicht weiß wie ich es im Javascript und CSS definiere das meine Seite erkennt aufgrund des Codes, das zwei gleiche Slider mit unterschiedlichen Bilder untereinander angeordnet werden.. Vllt jetzt ein bisschen verständlicher?
 
  • Frage bezüglich einer Slideshow Beitrag #9
S
scatello
Well-known member
Beiträge
528
Punkte Reaktionen
44
Du hast ja nicht nur die Fehler mit Alt-Attribut, die anderen Fehler sind schlimmer. Die müssen erst mal beseitigt werden.
 
  • Frage bezüglich einer Slideshow Beitrag #10
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
Dann erklär mir doch mal wo du die Fehler siehst das hilft vielleicht besser als einem ohne Erklärung seiten zu senden ^^
 
  • Frage bezüglich einer Slideshow Beitrag #11
S
scatello
Well-known member
Beiträge
528
Punkte Reaktionen
44
Jeder Fehler wird dir doch vom Validator aufgelistet. Du solltest vielleicht erst mal die Grundlagen lernen und dir ansehen, wie ein HTML-Grundgerüst auszusehen hat.
 
  • Frage bezüglich einer Slideshow Beitrag #12
basti1012
basti1012
Well-known member
Beiträge
242
Punkte Reaktionen
18
Da ist ja alles Murks bei.
Ich weiß ja nicht was du für einen Browser hast, doch NUR das Javascript erzeugt doch schon Fehler.
Kopiere mal dein Code bei Codepen rein und erzeuge einen Code, den man testen kann.
@scatello hat dir ja schon gesagt ,das dies HTML Müll ist
(Head sollte es auch nur einmal geben).
Der ganze <br> Mist ist unnötig wenn man es richtig macht.
<center></center> Vor Body? Was soll das?
Ich wollte dein Code schon fertig machen und warten bis du Eigeninitiative zeigst und verstehst was an deinen jetzigen Code falsch ist.
Was soll das <center> Bild den vor den <body> machen?

Vergiss den onklick Mist.
Erstelle addEventlistener dafür.
Vorsichtshalber noch ein https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event
Damit auch alles da ist, wenn man drauf zugreifen will, oft ist das Javascript schneller geladen als der ganze DOM und damit verhinderst du schon mal einige Fehler.

Beseitige erstmal die HTML Fehler und rücke den Code ein, dann sieht man auch sofort, wenn Elemente nicht geschlossen sind uwm
 
  • Frage bezüglich einer Slideshow Beitrag #13
M
MrsMey
Member
Beiträge
7
Punkte Reaktionen
0
Also ich benutze Chrome ^^ und komischerweise funktioniert es bei mri einwandfrei... es funzt im chrome es funktioniert im edge ich wüsste nicht wo das problem mehr liegt gerade habs geschafft sie durch definition im java untereinander zu setzen.. brauche lediglich andere befehle moment..

möchte nun ungern meine ganzen seiten hier preisgeben verstehe aber das problem ehrlich gesagt nicht mehr
hab einfach die variablen in Java geändert und neue zugeordnet und nun funktioniert es einwandfrei hier mal ein bildliches beispiel ^^
 
Anhänge
  • Unbenannt.JPG
    Unbenannt.JPG
    125,8 KB · Aufrufe: 2
  • Frage bezüglich einer Slideshow Beitrag #14
S
scatello
Well-known member
Beiträge
528
Punkte Reaktionen
44
  • Frage bezüglich einer Slideshow Beitrag #15
basti1012
basti1012
Well-known member
Beiträge
242
Punkte Reaktionen
18
Willst du es überhaupt richtig machen?
Wir sagen der Code ist Scheiße, du bist froh, dass er trotzdem läuft und machst dir nur ein Kopf darum wie es nebeneinander geht.
Warum soll es nebeneinander sein, die Bilder sollten mit deinem Code nur ein und ausgeblendet werden, da slidet ja nichts,
da ist egal, wie die Bilder liegen.

Ich habe den Slider nach deinem Code gestern mal nachgebaut, es ist gar nicht so schwer das mit aktuellen fehlerfreien Code herzustellen.
Responsiv ist der kram auch nicht, was nicht gerade Besucher freundlich ist.

Auf dein Bild sieht es so, aus das der eine das verirrte <center> Element ist, bei den ich immer noch nicht weiß, was das da macht und ob es gewollt ist
 
Thema:

Frage bezüglich einer Slideshow

Oben Unten