Beiträge von Draga_90
-
-
Hi Sempervivum
beim ersten Tipp geht überhaupt nicht,
und beim zweiten ist dann die Schnee Animation hinter dem Background.
Aber dann sind die Türchen klickbar.
Ich habe so gemacht:
HTML:
<div id="snow">
<div class="durchlässig">
</div>
CSS:
.durchlässig {
pointer-events: none;
}
Hab ich was falsch gemacht?
beim z-index Änderung basti1012 hat es auch leider nicht geklappt.Aber danke für den Tipp
-
Hey Leute,
ich habe versucht diese Schnee Animation https://codepen.io/NickyCDK/pen/AIonk
einzufügen und es funktioniert aber dann sind meine Türchen nicht mehr klickbar.
Muss man was in Javascript schreiben?
-
-
aber mein >Problem ist das Türchen wieder zu schliessen.
Ich habe den Code von sempervivum bekommen aber irgendwas mache ich falsch
-
ja, gehts ohne. habe grad gesehen.
-
Ich habe es in toogle geändert aber es funktioniert nicht.
ich habe console jetz da. vielleicht deswegen?
var tuerchen = document.querySelectorAll(".door");
for (var i = 0; i < tuerchen.length; i++) {
tuerchen[i].addEventListener("click", function () {
now = new Date();
dayNow = now.getDate();
month = now.getMonth() + 1;
dayNow = 19; // nur zum Test
month = 12; // nur zum Test
var dayClicked = parseInt(this.children[0].innerHTML);
if (month == 12 && dayClicked <= dayNow) {
this.classList.toggle("open");
console.log('month', dayClicked);
this.innerHTML = '<img src="./img/gif' + dayClicked + '.gif" />';
} else {
alert('Hinweis, dass es noch zu frueh fuer dieses Tuerchen ist');
// Hinweis, dass es noch zu frueh fuer dieses Tuerchen ist
}
})
}
-
in das Bild klicken wäre besser. Danke
-
Hallo Sempervivum danke für deine Hilfe!
jetzt habe ich Problem mit den Bilder. Beim Klicken sind sie hinter doors
Wie kann ich das ändern? In css? und welcher code brauche ich das Bild wieder zu schließen?
Danke, danke,danke
-
Hallo Sempervivum
ich habe es versucht, aber leider nicht geschafft den Code einzubinden.
Ich kann nicht verstehen, warum <table> und <tr> und <td> einbunden werden müssen?
ich habe das zwar geübt aber bei der Erstellung eines normalen Kalendars.
Dann möchte ich dich fragen, ob ich für jedes Türchen ein Bild im gif erstellen muss?
-
Draga_90: Du hättest für den Adventskalender besser einen neuen Thread auf gemacht, so geht es hier ein wenig durcheinander.
HTML:
Code<div class="door"><span class="contentclose">17</span><span class="contentopen">Offen 17</span></div>
CSS:
Code
Alles anzeigenspan.contentclose { display: inline; } span.contentopen { display: none; } .door.open span.contentclose { display: none; } .door.open span.contentopen { display: inline; font-size: 0.8em; } .door.open { background-color: transparent; }
Jetzt musst Du nur noch verhindern, dass ein Türchen zu früh geöffnet wird. Sie dir dazu mal dies an:
AdventskalenderHallo Sempervivum ich bedanke mich für die Hinweise
Ich habe threads geändert.
als nächste hast du an diesen Code gemeint:
<table id="Tabelle_01" width="620" height="1020" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_01.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_01.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_02.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_02.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_03.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_03.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_04.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_04.gif')"></a>
</td>
</tr>
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_05.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_05.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_06.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_06.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_07.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_07.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_08.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_08.gif')"></a>
</td>
</tr>
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_09.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_09.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_10.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_10.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_11.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_11.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_12.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_12.gif')"></a>
</td>
</tr>
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_13.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_13.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_14.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_14.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_15.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_15.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_16.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_16.gif')"></a>
</td>
</tr>
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_17.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_17.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_18.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_18.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_19.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_19.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_20.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_20.gif')"></a>
</td>
</tr>
<tr>
<td>
<img src="/Adventskalender/img/fst_px/px01_21.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_21.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_22.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_22.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_23.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_23.gif')"></a>
</td>
<td>
<img src="/Adventskalender/img/fst_px/px01_24.gif" name="image" onclick="switchImage(this, '/Adventskalender/img/scd_px/px02_24.gif')"></a>
</td>
</tr>
</table>
<script>
// Schleife ueber alle Bilder
var images = document.querySelectorAll("#Tabelle_01 td img");
for (var i = 0; i < images.length; i++) {
images[i].setAttribute("data-day", i + 1); // Nummer des Tages als data-Attribut hinzu fuegen
images[i].src = "http://lorempixel.com/output/nature-q-c-160-160-5.jpg"; // nur zum Test
}
function switchImage(img, imgSrc) {
now = new Date();
day = now.getDate();
month = now.getMonth() + 1;
day = 3; // nur zum Test
month = 12; // nur zum Test
if (month == 12 && day >= img.getAttribute("data-day")) {
console.log("ok");
if (imgSrc != "none") {
img.src = imgSrc;
}
}
}
</script>
-
Ich habe es erstmal in head eingefügt aber jetzt funktioniert dein Code auch bei mir. Tausend Mal danke
also ich möchte, wenn jemand auf das Türchen klickt, das ihm Text gezeigt wird. Wie kann ich jetzt jedem Tag einen anderen Text einfügen?
Ist das mit alert und pop up?
wenn der Text angezeigt wird, würde ich #weiseflaeche einfügen ein ein Schnee effekt animation (dafür habe ich Code) aber bin echt gespannt, ob es alles klappt...
nochmal Danke und ich wünsche dir einen schönen Abend noch.
-
Danke für deine Hilfe. Der Code funktioniert bei mir nicht.
tutorial sagt eigentlich viel aber nutzt jquery und javascript und davon habe ich keine Ahnung.
Ich bin sehr frisch in diesem Bereich.
Vieleicht habe ich Fehler gemacht, da ich zu viele div class dür tuerchen habe??
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt. -
Liebe Leute,
ich versuche selber einen Adventskalender zu machen.
Ich habe dank einem Tutorial als jemand, der nicht so viele Ahnung über Programierung hat, ein gutes Stuck fertig gemacht.
leider versuche ich seit einer Woche java script und jquery zu verstehen und mit html einzubinden.
Langsam bin ich ratlos...
Ich wäre sehr bedankbar, wenn mir jemand weiterhelfen könnte.
Bis jetzt was ich gemacht habe sieht so aus:
<!DOCTYPE html>
<html>
<head>
<title>ADVENTSKALENDER 2018</title>
</head>
<body>
<div id="bg">
<div align=center>
<h1> Adventskalender 2018!
</h1
<div class="Kalender">
<div class="door">17</div>
<div class="door">11</div>
<div class="door">8</div>
<div class="door">25</div>
<div class="door">5</div>
<div align=center>
</div>
<div class="Kalender">
<div class="door">6</div>
<div class="door">16</div>
<div class="door">24</div>
<div class="door">2</div>
<div class="door">20</div>
</div>
<div align=center>
</div>
<div class="Kalender">
<div class="door">21</div>
<div class="door">3</div>
<div class="door">15</div>
<div class="door">23</div>
<div class="door">9</div>
</div>
<div align=center>
</div>
<div class="Kalender">
<div class="door">10</div>
<div class="door">7</div>
<div class="door">22</div>
<div class="door">18</div>
<div class="door">13</div>
</div>
<div align=center>
</div>
<div align=center>
</div>
<div class="Kalender">
<div class="door">21</div>
<div class="door">4</div>
<div class="door">19</div>
<div class="door">12</div>
<div class="door">1</div>
</div>
<div class="Kalender">
<div class="door">14</div>
<div id="snow">
</div>
</div>
</body>
<footer>
<img src="https://www.kleinwild.de/skin/frontend/base/default/images/kleinwild_logo.png"/>
</footer>
<style>
h1 {color:white; font-size:50px; font-family:Baskerville Old Face;
}
*{
margin:0;
}
#bg{
background-image: url('http://www.wallpaperme.de/file/1045/1920x1080/crop/fr%C3%B6hliche-weihnachten.jpg');
width:100%;
height:100vh;
}
/* Advent Kalender*/
.door {
/*size of box*/
width: 75px;
height: 75px;
/*border style*/
border-style: solid;
border-width: 2px;
border-radius: 5px;
border-color: #000;
margin: 20px;
/*text style*/
text-align:center;
display:inline-block;
vertical-align:middle;
box-shadow: 10px 10px 5px #888;
font-size:300%;
color: #F00;
/*background*/
background-color: #FFF;
opacity: 0.5;
}
.door:hover {
background-color:#256B9F;
color: FFF;
font-family:Embassy-BT;
}
</style>
</html>
aber mir fehlt code für türchen klickbar zu machen und text zu verstecken...