2010-08-01
Hauptmenü
externe Links
Meist gelesen
Support

Wenn Sie die Erweiterungen und Scripts auf diesen Seiten nützlich finden, freue ich mich über Ihre Unterstützung. Danke!

Betrag: 

Javascript: Panorama
Geschrieben von: Andreas Berger   
Samstag, den 19. April 2008 um 07:48 Uhr

Updated 20081005!

Das PanoramaScript bietet auf Basis von JavaScript eine Alternative für all jene, die aus welchen Gründen auch immer, Flash, Java oder einen Videoplayer für ihre Panoramabilder nicht einsetzen möchten.

Darstellung:

Das Script stellt in einem DIV-Container einen beliebig großen Ausschnitt eines Panoramabildes dar. Unterhalb des Ausschnittes werden zwei Pfeile angezeigt, mit denen beim Mouseover das Panorama nach links oder rechts gescrollt werden kann. Beim Laden der Seite wird der Inhalt des ausgewählten DIV-Containers mit dem Panorama überschrieben. Das bietet die Möglichkeit, einen Ausschnitt des Paoramas als Bild statisch einzubinden und damit einen Fallback für Besucher mit deaktiviertem Javascript anzubieten. Auch ein Hinweistext wie z.B. "Das Panorama erfordert Javascript" ist vorstellbar.

Funktionsweise:

Die Funktionsweise des Scripts ist denkbar einfach. Von einem umgebenden DIV-Container wird über "clip:rect" nur ein Ausschnitt angezeigt. Dahinter wird das eigentliche Panoramabild - um die Übergänge von einem Bild zum anderen zu verbergen 3x nebeneinander - vorbeigezogen. Wird eine bestimmte Auslenkung nach links oder rechts erreicht, dann werden die drei Bilder mit dem nächsten Schritt um eine Schrittweite in Scrollrichtung und gleichzeitig um eine ganze Bildbreite entgegengesetzt der Scrollrichtung versetzt. Mehr ist nicht dahinter.

Einrichtung:

Erstellen Sie in Ihrer Seite einen DIV-Container, benennen Sie ihn (id="gewünschter Name") und geben Sie diesen Namen im Script als Ziel des Panoramas an. Der Container kann über ein Stylesheet beliebig formatiert werden. Alle weiteren Parameter sind über das Script einstellbar.

Aktuelle Version:

20081005
- Fehler bei Verwendung einer Doctype-Deklaration behoben
20080830

Browserkompatibilität:

Das Javascript ist bislang wie folgt getestet:

 WindowsMac OSXLinuxFreeBSD
MSIE Internet Explorer
6    
MSIE Internet Explorer 7.0J   
MSIE Internet Explorer 8    
FireFox Firefox
2.0.0.16J   
FireFox Firefox
3.0.1J   
Opera Opera
9.25J   
Safari Safari
3.11J   

Beispiel (in einem Inline-Frame angezeigt):

Lizenz:

Kostenlos, solange die Copyrighthinweise im Quelltext an Ort und Stelle verbleiben.
Keine Haftung, keine Garantie!

Showcase:

20081116:
Passend zur Weihnachtszeit hat John Brenner das Panoramascript für seine Bedürfnisse umgebaut. Es scrollt jetzt nicht mehr von links nach rechts sondern von oben nach unten und zaubert Schneeflocken in seine Aufnahme einer Winterlandschaft.

Zu sehen gibt es das unter: John Brenners Snowfall-Script

Danke fürs zeigen
Andreas Berger

Sonstiges:

Wenn jemand Gelegenheit findet, auf seiner Webseite einen Link auf www.bretteleben.de zu setzen, dann freut mich das natürlich, weil es mithilft, das Script bekannter zu machen. Bislang ist das Javascript "panorama" in verschiedenen JavaScript - Resourcen verlinkt, darunter auch dem größten mir bekannten JavaScript - Archiv: HotScripts.


Für Fragen und Anregungen steht die Kommentarfunktion zur Verfügung, auch Berichte über Erfahrungen mit anderen Browsern/Betriebsystemen sind immer willkommen.

Das ZIP-Archiv enthält eine Beispielseite, alle konfigurierbaren Parameter sind im Script erklärt.

Downloads:
DateiZuletzt bearbeitet
Diese Datei herunterladen (panorama.20081005.de.zip) panorama.20081005.de.zip2008-10-05
Diese Datei herunterladen (panorama.20081005.en.zip) panorama.20081005.en.zip2008-10-05
Zuletzt aktualisiert am Samstag, den 14. Februar 2009 um 09:46 Uhr
 
Kommentare (20)
Panorama automatischer Start
20 Freitag, den 21. Mai 2010 um 05:32 Uhr
Dietmar Claus

Hollo und guten Morgen,

an dieser stelle herzlichen dank an Andreas Berger für seine schnelle und kompetente Hilfe und Unterstützung.

mfg Dietmar Claus

Panorama automatischer Start
19 Donnerstag, den 20. Mai 2010 um 11:59 Uhr
Dietmar Claus

Hallo in die unde,

als absoluter neuling in html, java usw. habe ich noch eine menge fragen.
die bsp. sind verständlich und selbst ich habe sie mit viel probieren bei mir zu laufen gebracht.
kann iman das panorama automatisch starten, d.h. ohne immer af die zu zielen ?
wenn ja, was muß ich wo ändern ???
ich habe einiges hin u. her probiert, aber auf meinem rechner ruckt das panorama ständig
gibt es dazu eine optimale einstellung  ??
danke im vorfeld für die hilfe

Dietmar Claus

@Dietmar Claus
Donnerstag, den 20. Mai 2010 um 20:49 Uhr
A. Berger

Hallo Dietmar!

Um das Panorama automatisch starten zu lassen könntest Du die Datei panorama.js wie folgt abändern:

vorher:
function shownow() {
 document.getElementById(divid).style.height=panhei+"px";
 document.getElementById(divid).innerHTML=tp;
 }

nachher:
function shownow() {
 document.getElementById(divid).style.height=panhei+"px";
 document.getElementById(divid).innerHTML=tp;
 noscroll=false;
 sr(); //Anmerkung: oder sl(); für die andere Richtung
 }

Um zusätzlich die Pfeile auszublenden sollten die Zeilen Nummer 52 und 53 mit jeweils zwei Schrägstrichen am Beginn der Zeile auskommentiert werden:

//tp=tp+" div id='left'  a href='javascript://'
//tp=tp+"div id='right'  a href='javascript://'

Was das Ruckeln angeht - da hilft nur probieren. Die optimale Einstellung ist abhängig von der Kombination aus Schrittweite, Geschwindigkeit und nicht zuletzt der Größe des Bildes.

Gruß
Andreas

@Meryl
18 Sonntag, den 01. November 2009 um 17:18 Uhr
A. Berger
Hi Meryl!

Please download the script from this page. It comes with a working sample.
You don't have to change anything in your stylesheet. What you have to do in your page is to insert one line in the head (the link to the script) and to set the identity of the div-container you want to hold the script.
As said - please check the sample.
If you have problems with it, please provide a link to your page and I will have a look at it. I'm sure we will get this up and running for you.

Best regards
Andreas
Can't use your script
17 Sonntag, den 01. November 2009 um 03:03 Uhr
Meryl
I've been trying to use implement your script for the past week. I finally had someone who understands java and java script (and html) try to help me. All attempts were unsuccessful. I really wish that you offered instructions with the script for people who don't have as much experience.
I don't know how to make the ID in the CSS
16 Freitag, den 30. Oktober 2009 um 23:28 Uhr
Meryl
Can someone please help me and give an example of how this should be represented in my css? I'm a student and this is all new to me, but I'd really like to put it on my site.

When I originally saw this script on http://javascript.internet.com/image-effects/panorama.html I first tried this

#pano {
position:absolute;
left:359px;
top:0px;
width:641px;
height:308px;
z-index:2;
visibility:visible;
'>");
}

But I couldn't get the pic in the div.

Then I tried this:

#panorama #pano {
position:absolute;
left:359px;
top:0px;
width:641px;
height:308px;
z-index:2;
visibility:visible;
'>");
}

Now the pic is in the div, but I lost the ability to scroll.

I would really appreciate some help with this updated script. I know my problem is in the css.
@Bart
15 Donnerstag, den 02. April 2009 um 21:14 Uhr
A. Berger
Hi Bart!

I´m currently working on an optional perspective view for my own script, but I have to concede without and grudge that your´s is - especially in terms of math - far more progressive than mine ever will be. Excellent!

Thanks for showing.
Andreas
JSPanoViewer
14 Mittwoch, den 01. April 2009 um 21:46 Uhr
Bart
Hey,

I've built a pure JS panorama viewer as well, which incorporates perspective morphing as well. It's much slower than your image scroller, but it looks far more realistic. Check out my site!

http://code.google.com/p/jspanoviewer

Best,
Bart
:)
13 Samstag, den 07. Februar 2009 um 12:58 Uhr
Hey
OK thank you, I replaced the arrows. I still have some problems centering and placing, I used the CSS and padding, but it shows differently in IE and MF.. The panorama also is not even when it shows, it has some uneven movements sometimes, can I do something about it?
I am affraid to send it, because I am not very far in the process of making it..It is very kind, maybe I do it when I have tried some more for my self :) This is funny but very time consuming!! Good Weekend to you! :)

Best, Linda
@Linda
12 Samstag, den 07. Februar 2009 um 12:26 Uhr
A. Berger
Hi Linda!

Is the panorama centered now? If not, you may still pack your page in a zip, attach it to a mail and send it to me.

About the arrows, they are created at line 49 and 50 of the panorama.js. To show images, replace "& lt;" and "& gt;" with the image-tags. Be careful when setting quotation marks.

Kind Regards
Andreas
Hei once more..
11 Samstag, den 07. Februar 2009 um 11:46 Uhr
Linda
I am still trying out stuff to my homepage and wonder, Can I ask you one more thing?
In your panorama, can I change the two blue arrows under the picture? I've tryed to use; img src='xx'; , but it dosn't work.. Is it possible anyway?

Best, Linda :)
Deutsch
Panoramic Image Viewer
AddThis Social Bookmark Button
Wer ist online
Wir haben 33 Gäste online
Neueste Beiträge