WebSite X5Help Center

 
Georg V.
Georg V.
User

Landscape für eine Seite auf Smartphone erzwingen?  de

Autor: Georg V.
Besucht 814, Followers 1, Geteilt 0  

Ich habe eine Seite, die ich auf dem Smartphone nur im landscape vernünftig darstellen kann. Die Mittel zur Optimierung der responsiven Darstellung helfen hier leider nicht weiter.

Gibt es eine Möglichkeit die Darstellung dieser Seite im landscape Modus per code zu erzwingen? D.h. der Benutzer öffnet die Seite im Porträt und die Darstellung wechselt automatisch ins Querformat?

Gepostet am
8 ANTWORTEN - 4 NüTZLICH - 1 KORREKT
Franz-Josef H.
Franz-Josef H.
Moderator

Mit folgendem Code in Schritt 1 "Einstellungen" Auswahl "Statistiken und Code" im Bereich "Code" im  "Benutzerdefinierter Code" bei der Auswahl "vor dem </HEAD> Tag" wird die Darstellung ab 719px zwar gedreht auf landscape gestellt, aber für Auflösungen ab 640px wieder zurück auf portrait.

<style>
@media screen and (min-width: 180px) and (max-width: 767px) and (orientation: landscape) {
 html {
  transform: rotate(-90deg);
  transform-origin: left top; 
  width: 100vh;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  left: 0;
 }
}
</style>

So wie es aussieht, wird diese Einstallung automatisch für die "kleinen" Auflösungen verhindert. Aber vielleicht hat der Sezialist KolAsim eine Idee?

Mehr lesen
Gepostet am von Franz-Josef H.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ciao ... (It > De) ... ... vielleicht könnten Sie ein JS-Steuerelement auf die Bildschirmerkennung setzen und ein Alert oder eine Warnung in einem Dialogfeld anzeigen, um Sie zu warnen, horizontal zu drehen...

... aber meiner Meinung nach ist es viel besser, das Layout in den verschiedenen Haltepunkten gut zu ordnen; ...in der v.PRO sind es 10 und für alle Auflösungen verfügbar...

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Georg V.
Georg V.
User
Autor

@Franz-Josef H.: leider wird mit dem code nur die Portät-Darstellung gedreht, das hilft mir hier nicht weiter. Trotzdem Danke!

@KolAsim: Danke! Die Idee, den Benutzer darauf hinzuweisen, hatte ich auch schon. Allerdings fehlt mir dazu das Wissen, wie ich das umsetzen kann. Wie gesagt, eine Optimierung des Layouts hilft mir hier nicht weiter, da nur das Gesamtbild die gewünschte Information vermittelt. 

Anbei screenshots der entsprechenden Darstellungen.

Mehr lesen
Gepostet am von Georg V.
Andreas S.
Andreas S.
Moderator

Meinst du jetzt eine Tabelle wo die Daten dann darunter angezeigt werden?  Mir ist der Begriff" landscape" nicht ganz klar gewesen.

Jedenfalls ein Bild das hochformat gespeichert wurde, kann nicht umgewandelt werden in Breitformat ohne dass sich das bild nicht "streckt"! Anders herum würde dann ein Spalt oben und unten entstehen.

Mehr lesen
Gepostet am von Andreas S.
Georg V.
Georg V.
User
Autor

@Andreas S.:Die angehangenen screenshots zeigen das aktuelle Verhalten. Portät ist die Darstellung beim senkrecht gehaltenen Smartphone und Landscape beim quer gehaltenen. Ursprünglich war es eine Tabelle die mir Google aber als "Nutzerunfreundlich" anmeckert, weil "Inhalt breiter als Bildschirm". Deshalb anderen Ansatz versucht.

Live zu sehen: strawberryfield-aussies.de/testpedigree.html

Nun muss ich den Nutzer nur dazu bringen sein Smartphone quer zu halten.

Erzwingen der Darstellung im Querformat scheint wohl nicht möglich zu sein. cry

Der Vorschlag von @KolAsim mit dem Alert erscheint mir sehr gut, übersteigt adhoc aber meine Fähigkeiten.

Tooltip ginge ev. auch, wenn man ihn nur auf die entsprechende Auflösung setzen könnte.

Mehr lesen
Gepostet am von Georg V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Georg V.
... ...  .. Der Vorschlag von @KolAsim mit dem Alert erscheint mir sehr gut, übersteigt adhoc aber meine Fähigkeiten. ...  ...  ... 

... versuchen Sie diesen Code (< 600px):
<style>
@media(max-width:600px) {
body::after {content:" horizontale Ausrichtung wird für Smartphones empfohlen ";
position:fixed;text-align:center;top:0px;width:100%;padding-top:20px;padding-bottom:20px;font-size:30px;background-color: rgba(255, 255, 0, 0.8);color:red;
-webkit-animation: fadeoutK 6s linear 1 forwards; animation: fadeoutK 6s linear 1 forwards;opacity: 1}}
@-webkit-keyframes fadeoutK {
0% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; }}
@keyframes fadeoutK {
0% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; }}
</style>

.

ciao

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Georg V.
Georg V.
User
Autor

@KolAsim: super! Herzlichen Dank!

Mehr lesen
Gepostet am von Georg V.