Beiträge von Sempervivum

    Verstehe nicht ganz: Weder im oberen noch im unteren Bereich sehe ich Pfeile nach links und rechts, sondern oben navigiert man durch horizontales Wischen? Oder meinst Du das Weiterschalten mit den Pfeiltasten?

    Dieses CSS:

    Code
    .uk-margin-top uk-button uk-button-large uk-button-danger {
        display: none;
    }

    wird nicht funktionieren, denn es würde bedeuten:
    Das Element mit dem Namen "uk-button-danger" (also nicht der Klasse) ist ein Nachfahre des Elementes mit dem Namen "uk-button-large" und dieses ist ein Nachfahre des Elementes mit dem Namen "uk-button" und dieses ..., siehe hier:

    https://wiki.selfhtml.org/wiki…ator/Nachfahrenkombinator

    Richtig wäre dieses:

    Code
    .uk-margin-top.uk-button.uk-button-large.uk-button-danger {
        display: none;
    }

    Allerdings ist es auf jedenfalls empfehlenswert, einen Selektor zu verwenden, der spezifischer ist als diese Klassen, wie von Justus vorgeschlagen.

    Das geht relativ leicht auch mit CSS aber mit Einschränkungen bzgl. der Anordnung:

    • Das zweite Element muss ein Geschwisterelement oder ein Kind eines Geschwisterelementes des ersten Elementes sein.
    • Das zweite Element muss nach dem ersten notiert werden.

    Es gibt aber auch einen Vorteil: Mit CSS-Transition oder -Animation können viele Eigenschaften einfach animiert werden.


    Dieses CSS in eine Datei custom.css im Verzeichnis css schreiben:

    Code
    img.customimg {
        width: 10%;
        height: auto;
    }

    Diese Datei in der HTML-Datei einbinden:

    Code
        <link rel="stylesheet" type="text/css" href="css/normalize.css" />
        <link rel="stylesheet" type="text/css" href="css/demo.css" />
        <link rel="stylesheet" type="text/css" href="css/dragdealer.css" />
        <link rel="stylesheet" type="text/css" href="css/component.css" />
        <link rel="stylesheet" type="text/css" href="css/custom.css" />  <!-- dieses einfuegen -->
        <script src="js/modernizr.custom.js"></script>
    </head>

    Das HTML für das Einbinden des Bildes, wie Du siehst, habe ich dem Bild die Klasse "customimg" gegeben, damit man es zweifelsfrei identifizieren kann.

    Der Name des Bildes ist im CSS nicht notwendig, denn das ist eine allgemeine Formulierung. Verbal etwa: Nimm alle divs, die ein Attribut data-content mit dem Wert "content-2" haben. Darin suche jeweils ein img-Element und wende darauf die CSS-Anweisungen in den geschweiften Klammern an.

    Und das CSS gehört dann in den Head.

    Doch, das hat schon seine Richtigkeit, denn das ist CSS, kein HTML. Wenn Du es in deine HTML-Seite einbetten willst, muss es so aussehen und dann sind auch die spitzen Klammern da:

    Code
    <style>
        div[data-content="content-2"]>img {
           width: 30%;
           height: auto;
        }
    </style>

    Wenn es direkt in dem Container div.content liegt, so wie Du es in #12 gepostet hast, kannst Du es anpassen, indem Du die Größe in Prozent angibst:

    Code
    div[data-content="content-2"]>img {
       width: 30%;
       height: auto;
    }

    Liegt es in irgend welchen Untercontainern, kannst Du statt dessen Viewport-Units verwenden, z. B.:

    width: 30vw;d. h. 30% der Breite des Browserfenstern.

    Kann ich nicht reproduzieren. Wenn ich ein Bild einfüge, wird es auch angezeigt, etwa so:

    Code
                        <div class="slide" data-content="content-2">
                            <div class="img-wrap"><img src="img/2.jpg" alt="img2" /></div>
                            <h2>Round Table <span><img src="img/buttonpause.png">King Arthur's creative team
                                    techniques</span></h2>
                            <button class="content-switch">Read more</button>
                        </div>
    Zitat
    Wahrscheinlich ist es angebracht, die Animation zu deaktivieren, wenn der betr. Container nicht sichtbar ist

    Erledigt, so sind auch die unteren Teilseiten einbezogen:

    Das war einfacher als ich dachte. Dieses Javascript tut es bei mir:

    Und dieses CSS:

    Allerdings braucht dies jede Menge Rechenleistung. Wahrscheinlich ist es angebracht, die Animation zu deaktivieren, wenn der betr. Container nicht sichtbar ist.

    Zitat

    Wenn es in den Body kommt klappt es nur auf einer Seite, nicht gleichzeitig auf mehreren!

    Versuche, das Canvas mit position: fixed; zu fixieren. Dann wird es natürlich nicht mit sliden. Wenn Du das möchtest, musst Du wohl in jeder Unterseite bzw. div.slide ein Canvas einrichten.