PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Off-topic & sonstige Themen
Archiv
WIP und Entwürfe zu Webseiten
[une_art / Portfolio & Blog] WIP-Kritik
Beitrag
<blockquote data-quote="une_art" data-source="post: 1893041" data-attributes="member: 124648"><p><strong>AW: [une_art / Portfolio & Blog] WIP-Kritik</strong></p><p></p><p></p><p></p><p>Das Kontaktformular wollte ich auf der Startseite nur anzeigen lassen, wenn Javascript angeschaltet ist. Ansonsten müsste ich ihm per Javascript ein display:none zuweisen und dann würde bei jedem laden der Seite erst das Kontaktformular kurz erscheinen, dann mit JS ausgeblendet werden um beim Klickem wieder zu erscheinen.</p><p>Stattdessen habe ich dem Link "Kontakt aufnehmen" bei abgeschaltetem JS ein anderes Icon verpasst und ihn auf die Kontakt-Seite verweisen lassen. JS ändert die CSS-Klassen und das href=""-Atrribut dann so, dass das Kontaktformular auf der Startseite eingeblendet wird.</p><p></p><p>Die Projektfilter funktionieren leider ohne Javascript nicht, da der ganze FIlter darauf aufbaut. Allerdings kann man die Projekte trotzdem in der Einzelansicht anschauen. Ich werde aber noch einmal überlegen, die Filter-Buttons bei ausgeschaltetem JS ganz auszublenden.</p><p></p><p>Über die Pfeile muss ich mir auch noch einmal Gedanken machen. Bei dem Slider auf der Startseite handelt es sich um den Nivo-Slider, in diesem Fall als Wordpress-Plugin. So wirklich zufrieden bin ich mit dem auch noch nicht, da er, wie du sehr richtig angesprochen hast, an manchen Stellen doch recht hakelige Elemente einbindet.</p><p>Warum ich die "Klick"-Grafik nicht einfach als HG-Bild eingebunden habe ist mir gerade selbst ein Rätsel. Warum einfach, wenn es auch kompliziert geht <img src="/styles/default/xenforo/smilies/biggrin.gif" class="smilie" loading="lazy" alt=":D" title="Big Grin :D" data-shortname=":D" /> Danke für den Hinweis.</p><p></p><p></p><p></p><p>Das Wechseln der Projekte bereitet mir auch noch Kopfschmerzen. Die Projektansicht liegt in einer zweiten PHP-Datei, die bei Klick auf ein Projekt per AJAX nachgeladen wird. Anschließend wird der Bereich oben "aufgeslidet". Beim Schließen soll es dann eben wieder nach oben rutschen und verschwinden. Leider werden beim Klick auf ein weiteres Projekt immer wieder beide Animationen ausgeführt. </p><p>Stattdessen hätte ich dort lieber ein ausfaden des einen, und einfaden des anderen Projektes.</p><p>Hat jemand eine Idee, wie man das bewerkstelligen könnte? Hier mal der jQuery-Code der Nachlade-Funktion:</p><p></p><p>[CODE]</p><p>/********************************</p><p> AJAX Project Loader </p><p>*********************************/</p><p></p><p> //Define Variables</p><p> var project_single = $("#single-project");</p><p> var project_load = $("#project-loading");</p><p> var project_wrap = $("#single-project-wrapper");</p><p> var project_trigger = $(".prothumb a");</p><p> var project_close = $("#project-hide");</p><p> </p><p> $.ajaxSetup({cache:false});</p><p> </p><p> // hide Project view on start</p><p> project_single.slideUp();</p><p> </p><p> //Click Event</p><p> project_trigger.click(function(){</p><p> </p><p> showLoading(); //Show Loading animation</p><p> </p><p> var post_id = $(this).attr("rel")</p><p> </p><p> project_single.slideUp(); //Hide previous project</p><p> </p><p> </p><p> project_single.load("../project-load/",{id:post_id}, function(){</p><p> hideLoading(); //Hide Loading button and show project</p><p> showClose(); //Show close Button</p><p> pro_nivo();</p><p> $('html,body').delay(450).animate({scrollTop: 200}, 700);</p><p> });</p><p> return false;</p><p> </p><p> });</p><p> </p><p> // close button functions</p><p></p><p> project_close.click(function(){</p><p> project_single.fadeTo(700, 0).slideUp();</p><p> hideClose();</p><p> });</p><p></p><p> </p><p> // Loading functions</p><p> //show loading bar </p><p> function showLoading(){ </p><p> project_load </p><p> .css({visibility:"visible"}) </p><p> .css({opacity:"1"}) </p><p> .css({display:"block"}) </p><p> ; </p><p> };</p><p> //fade out loading bar and show project view </p><p> function hideLoading(){ </p><p> project_load.fadeTo(500, 0); </p><p> showSingle();</p><p> };</p><p> //show close link </p><p> function showClose(){</p><p> project_close</p><p> .css({visibility:"visible"})</p><p> .css({opacity:"1"})</p><p> .css({display:"block"})</p><p> ;</p><p> };</p><p> // fade out close link</p><p> function hideClose(){</p><p> project_close.fadeTo(300, 0);</p><p> };</p><p> // show Project view</p><p> function showSingle(){</p><p> project_single</p><p> .slideDown()</p><p> .css({visibility:"visible"}) </p><p> .css({opacity:"1"}) </p><p> .css({display:"block"})</p><p> ;</p><p> };/* end of AJAX project Loader */</p><p>[/CODE]</p><p></p><p></p><p></p><p></p><p>Danke für den Hinweis, aber worauf willst du hinaus ? <img src="/styles/default/xenforo/smilies/tongue.gif" class="smilie" loading="lazy" alt=":P" title="Stick Out Tongue :P" data-shortname=":P" /></p></blockquote><p></p>
[QUOTE="une_art, post: 1893041, member: 124648"] [b]AW: [une_art / Portfolio & Blog] WIP-Kritik[/b] Das Kontaktformular wollte ich auf der Startseite nur anzeigen lassen, wenn Javascript angeschaltet ist. Ansonsten müsste ich ihm per Javascript ein display:none zuweisen und dann würde bei jedem laden der Seite erst das Kontaktformular kurz erscheinen, dann mit JS ausgeblendet werden um beim Klickem wieder zu erscheinen. Stattdessen habe ich dem Link "Kontakt aufnehmen" bei abgeschaltetem JS ein anderes Icon verpasst und ihn auf die Kontakt-Seite verweisen lassen. JS ändert die CSS-Klassen und das href=""-Atrribut dann so, dass das Kontaktformular auf der Startseite eingeblendet wird. Die Projektfilter funktionieren leider ohne Javascript nicht, da der ganze FIlter darauf aufbaut. Allerdings kann man die Projekte trotzdem in der Einzelansicht anschauen. Ich werde aber noch einmal überlegen, die Filter-Buttons bei ausgeschaltetem JS ganz auszublenden. Über die Pfeile muss ich mir auch noch einmal Gedanken machen. Bei dem Slider auf der Startseite handelt es sich um den Nivo-Slider, in diesem Fall als Wordpress-Plugin. So wirklich zufrieden bin ich mit dem auch noch nicht, da er, wie du sehr richtig angesprochen hast, an manchen Stellen doch recht hakelige Elemente einbindet. Warum ich die "Klick"-Grafik nicht einfach als HG-Bild eingebunden habe ist mir gerade selbst ein Rätsel. Warum einfach, wenn es auch kompliziert geht :D Danke für den Hinweis. Das Wechseln der Projekte bereitet mir auch noch Kopfschmerzen. Die Projektansicht liegt in einer zweiten PHP-Datei, die bei Klick auf ein Projekt per AJAX nachgeladen wird. Anschließend wird der Bereich oben "aufgeslidet". Beim Schließen soll es dann eben wieder nach oben rutschen und verschwinden. Leider werden beim Klick auf ein weiteres Projekt immer wieder beide Animationen ausgeführt. Stattdessen hätte ich dort lieber ein ausfaden des einen, und einfaden des anderen Projektes. Hat jemand eine Idee, wie man das bewerkstelligen könnte? Hier mal der jQuery-Code der Nachlade-Funktion: [CODE] /******************************** AJAX Project Loader *********************************/ //Define Variables var project_single = $("#single-project"); var project_load = $("#project-loading"); var project_wrap = $("#single-project-wrapper"); var project_trigger = $(".prothumb a"); var project_close = $("#project-hide"); $.ajaxSetup({cache:false}); // hide Project view on start project_single.slideUp(); //Click Event project_trigger.click(function(){ showLoading(); //Show Loading animation var post_id = $(this).attr("rel") project_single.slideUp(); //Hide previous project project_single.load("../project-load/",{id:post_id}, function(){ hideLoading(); //Hide Loading button and show project showClose(); //Show close Button pro_nivo(); $('html,body').delay(450).animate({scrollTop: 200}, 700); }); return false; }); // close button functions project_close.click(function(){ project_single.fadeTo(700, 0).slideUp(); hideClose(); }); // Loading functions //show loading bar function showLoading(){ project_load .css({visibility:"visible"}) .css({opacity:"1"}) .css({display:"block"}) ; }; //fade out loading bar and show project view function hideLoading(){ project_load.fadeTo(500, 0); showSingle(); }; //show close link function showClose(){ project_close .css({visibility:"visible"}) .css({opacity:"1"}) .css({display:"block"}) ; }; // fade out close link function hideClose(){ project_close.fadeTo(300, 0); }; // show Project view function showSingle(){ project_single .slideDown() .css({visibility:"visible"}) .css({opacity:"1"}) .css({display:"block"}) ; };/* end of AJAX project Loader */ [/CODE] Danke für den Hinweis, aber worauf willst du hinaus ? :P [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Off-topic & sonstige Themen
Archiv
WIP und Entwürfe zu Webseiten
[une_art / Portfolio & Blog] WIP-Kritik
Oben