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

YouTube Video highlighten

ABauer

Neues Mitglied
Hallo,
vielleicht kann mir jemand helfen. Ich möchte ein Video, dass ich auf meiner Seite von YouTube poste so herausstellen, dass der Rest der Seite ausgeblendet wird. Ein super Effekt.
Habe dies auf der Seite von volpe-magazin.de gesehen: Alles zu Libratone Dänemark | volpe-magazin.de

Wie haben die das gemacht? Kann doch wohl nur mit JavaScript passieren, oder?
Vor allem interessiert es mich, wie man die Seite im Hintergrund ausblenden lässt.
Bin um jeden Tipp dankbar.

Gruss
Anton
 
Ja, das ist JavaScript. Da wird glaube ich ein anderes Bild/Element über den Viewport hinter das Video gelegt. Das ist so eine Art spezieller Lightbox-Effekt.
 
Hhm, hast Du hierzu schon mal ein Tutorial bzw. ein Lightbox PlugIn gesehen? Ich denke der Blog von volpe-magazin ist auch in WordPress gehalten, was ich selbst auch benutze. Leider habe ich in den PlugIns nichts zu einem solchen Video Effekt gefunden.
Als HTML-Guru :), hast Du eventuell einen Vorschlag bzw. Idee, wie die dort die Seite ausgeblendet haben? Könnte ich das über die opacity des Body-Tags erreichen? Dabei würde aber doch auch das Video sich mit ausblenden, oder?
 
Speziell für WordPress ist mir nichts bekannt.

Theoretisch:

HTML:
<!DOCTYPE html>

<html lang="en">

    <head>
        <meta charset="UTF-8" />
        <title>Demo</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <script>
            /*<![CDATA[*/
$(function () {
    $('.demo').hover(function () {
        $('.overlay').fadeIn('fast');
    }, function () {
        $('.overlay').fadeOut('slow');
    });
});
            /*]]>*/
        </script>
        <style>
/*<![CDATA[*/

.wrapper {
    width: 500px;
    margin: 0 auto;
}

.overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.demo-wrapper {
    position: relative;
    width: 322px;
    height: 242px;
    margin: 0 auto;
}

.demo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    border: 1px solid red;
    background: #006699;
}
/*]]>*/
        </style>
    </head>

    <body>

        <div class="overlay"></div>

        <div class="wrapper">

            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam dictum erat vitae odio elementum mattis. Vivamus porta pharetra tincidunt. Aliquam faucibus sem eget sem commodo posuere. Vestibulum eleifend rhoncus enim, quis vehicula ligula ullamcorper sed. Morbi interdum, justo ac ullamcorper imperdiet, tellus lorem gravida elit, id facilisis justo justo non dui. Donec luctus eros et dolor pulvinar nec vestibulum nisl ullamcorper. Quisque dictum auctor suscipit. Suspendisse potenti. Aliquam diam diam, accumsan non viverra quis, tempus in felis. Donec ante urna, hendrerit ut iaculis non, tincidunt ut odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam varius luctus vestibulum. Aenean eleifend elementum orci, sit amet porttitor enim ultricies non.</p>

            <p>Etiam lectus lacus, ornare quis placerat laoreet, venenatis ut urna. Duis faucibus imperdiet enim faucibus ultricies. Etiam placerat porta urna sit amet pretium. Integer tortor felis, laoreet a tincidunt vitae, pulvinar et nibh. Etiam erat magna, rutrum et laoreet a, cursus at nisl. Proin posuere semper sem, eu tempus quam malesuada eget. Sed vitae velit non sapien iaculis cursus. Nam massa elit, auctor ut fermentum a, venenatis at erat. Phasellus tincidunt, libero elementum sodales gravida, nisi massa posuere purus, id porttitor dolor justo ac libero. Cras ut mauris ut sem fermentum congue. Phasellus tincidunt odio sed ante ultricies sed pellentesque eros lacinia. Sed risus sapien, egestas quis dictum at, vulputate ac velit. Pellentesque eget nulla posuere lectus gravida lobortis. Donec dui dolor, placerat vitae ultricies vel, lobortis nec urna. Sed sodales nulla nec felis tincidunt rhoncus.</p>

            <div class="demo-wrapper">
                <div class="demo"></div>
            </div>

            <p>Integer mi ligula, commodo in eleifend ut, ultrices nec ante. Praesent vel nulla augue. Praesent imperdiet tellus id tortor placerat sit amet luctus leo sodales. Aliquam pharetra, nibh id tempus consectetur, mauris libero pretium diam, ac porta erat elit sed nisl. Pellentesque euismod, nibh id ultricies mollis, purus odio volutpat justo, congue consequat est justo vitae erat. Ut egestas, lacus sit amet eleifend interdum, urna leo vestibulum libero, non iaculis tellus est ut purus. Suspendisse egestas risus non ante tempor faucibus. Proin enim nisi, convallis eget auctor at, egestas vel diam. Quisque non urna eget nibh rhoncus malesuada. Ut eu turpis mi, in pharetra lacus. Sed vitae eros nec lectus ultricies tincidunt.</p>

            <p>Sed orci justo, blandit vitae blandit non, pharetra sit amet elit. Mauris in sapien nibh. Mauris sagittis velit non nisi aliquet iaculis. Nulla neque magna, gravida non gravida ac, mollis ut augue. Cras pretium urna a lectus commodo tincidunt. Donec nisl lectus, vestibulum eu elementum sed, varius ut ipsum. Sed gravida, magna eget ornare dignissim, nisi magna semper dolor, nec tincidunt nibh mauris id dui. Cras laoreet, lectus ac mollis pharetra, mauris augue tincidunt sapien, vel imperdiet ipsum risus a ligula. Donec ac placerat justo. Nullam tristique euismod ligula. Mauris volutpat tincidunt urna, at accumsan ipsum blandit nec. Nullam pellentesque lacus faucibus nisl posuere lobortis eget egestas est. Sed bibendum, arcu vitae suscipit sagittis, leo nisl tincidunt lorem, nec porta neque leo a sem. Nam augue ante, sollicitudin at dapibus nec, ullamcorper non lacus.</p>

        </div>

    </body>

</html>


PS: Die Nutzertitel können wir nicht beeinflussen, die werden automatisch gesetzt.
 
Wow, super, danke! Das ging ja schnell.

Nachdem ich den #overlay wie folgt verändert habe, konnte ich die Seite wirklich fast ausblenden ausblenden:
HTML:
.overlay {    position: fixed;    background: rgba(255, 255, 255, 0.9);    display: none;    z-index: 1;    top: 0;    right: 0;    bottom: 0;    left: 0;}

Jetzt werde ich einfach beim hovern noch einen Schatten hinterlegen und dann müsste das eigentlich funzn.

Was meinst Du eigentlich mit Nutzertitel?

Danke und Gruss
Anton
 
Zurück
Oben