• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Text bewegen lassen

H4ck3r

Neues Mitglied
Hallo,
ich hab erst vor 3 Tagen mit html angefangen, also entschuldigt bitte (mögliche) dumme Fragen oder Ausdrucksweisen :D

Also, meine Überschrift (h1) befindet sich in der Mitte der Seite und 150px von "oben" entfernt. Jetzt will ich, dass sie sich verkleinert und auf die linke seite wandert, sobald die Website auf 150px (also auf die höhe der Überschrift) runtergescrollt wurde, und dort "fixiert" wird. Dass sie dann nach links verschoben wird und auch da bleibt, hab ich schon geschafft, ich scheitere nur gerade daran, dass sie "rübergleitet" und nicht mit einem mal da ist.
Wäre schön, wenn mir jemand helfen, könnte, weil im Internet habe ich zwar einiges gefunden, aber nichts, was wirklich funktioniert.
Ich poste mal noch den jetzigen Code, vielleicht muss man ja nur noch ein bisschen was abändern :)
Code:
<!DOCTYPE html>
<html>

<head>
    <title>default</title>

    <script src="http://code.jquery.com/jquery-latest.js"></script>

    <link href="style.css" type="text/css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Fjalla+One" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Slabo+27px" rel="stylesheet">

    <style>
        body{
            background-color: #DFDDDD;
        }
        h1{
            font-size: 90px;
            font-weight: bold;
            font-family: 'Fjalla One', sans-serif;
            text-align: center;
            margin-top: 180px;
            color: #DADADA;
        }
        h2{
            font-size: 30px;
            font-family: 'Slabo 27px', serif;
            text-align: center;
            margin-top: -30px;
            color: #FFFFFF;
        }
        ul{
                text-align: center;
                padding: 20px;
                background: #DFDDDD;
        }
        li{
            display: inline;
            padding: 0 30px 0 30px;
        }
        img{

        }

        .header{
            background-image: url(http://fs5.directupload.net/images/161016/97oj98mi.png);
            background-position: center;
            height: 500px;
        }
        .logo{
            text-align: left;
            position: relative;

            font-size: 50px;
        }

    </style>
</head>


<body>
    <div class="header">
        <h1 id="logo">Area51</h1>
        <h2>die Stadt der Aliens</h2>
    </div>
    <ul>
        <li><img src="http://fs5.directupload.net/images/161016/jl4lnpln.png" height="200"/></li>
        <li><img src="http://fs5.directupload.net/images/161016/wvdcnoou.png" height="200"/></li>
        <li><img src="http://fs5.directupload.net/images/161016/68ccuub7.png" height="200"/></li>
        <li><img src="http://fs5.directupload.net/images/161016/qicixd4c.png" height="200"/></li>
    </ul>
    <div>
    </div>

<script>
window.onscroll = function() {myFunction()};

function myFunction() {
    if (document.body.scrollTop > 180 || document.documentElement.scrollTop > 180) {
        //document.getElementById("logo").className = "logo";
        moveLeft();

    } else {
        document.getElementById("logo").className = "";
    }
}

var imgObj = null;
var animate ;
function init(){
    imgObj = document.getElementById('logo');
    //imgObj.style.position= 'fixed';
}
function moveLeft(){
    if (imgObj.style.position.left >= 10 + 'px') {
        clearTimeout(animate);
        imgObj.style.left = parseInt(imgObj.style.left) - 10 + 'px';
        animate = setTimeout(moveLeft, 10);
    }
}

function stop(){
    clearTimeout(animate);
    imgObj.style.left = '0px';
}
window.onload =init;

</script>
</body>
</html>

Vielen Dank schonmal für jede Hilfe ;)

H4ck3r
 
Werbung:
hm, vielen Dank auf jeden Fall für eure Antworten :)
Nur leider wird Transition nicht erkannt, das hab ich nämlich auch schon probiert... Muss ich vielleicht erst noch irgendeine library einbinden, oder so?

Edit: Falls es hilft: Ich arbeite mit Scriptly, vielleicht könnt ihr mir ja auch was besseres empfehlen :D
Edit2: Muss an meinem Editor liegen, weil bei nem Online-Editor läufts perfekt
 
Zuletzt bearbeitet:
Werbung:
Ok, danke, dann versuch ichs mal mit MS Webmatrix, solgange der noch halbwegs aktuell ist, passts ja :D

Also vielen Dank an alle ;)
 
Zurück
Oben