Iframe Scrollen iOS 8
Habe ich ein iframe, und ich brauche es, um ein scrolling overflow. es scheint, funktionieren im desktop habe ich eine Arbeit, um zu machen es funktioniert in iOS. es funktioniert auf android und iOS jetzt. jedoch, iOS8, versagt er.
<html>
<body>
<style type="text/css">
.scroll-container {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
#iframe_survey {
height: 100%;
}
.scroll-container {
height: 100%;
width: 100%;
overflow: scroll;
}
</style>
<div class="scroll-container scroll-ios">
<iframe id="iframe_survey" src="www.iframe.com" style="border:0px #FFFFFF none;" name="myiFrame" frameborder="0" marginheight="0px" marginwidth="0px" width="100%"></iframe>
</div>
</body>
InformationsquelleAutor der Frage Adrian Mojica | 2014-09-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den code in dieser Art und Weise
InformationsquelleAutor der Antwort Usman Khawaja
Um einen iframe Scrollbar auf iOS, müssen Sie die CSS3-Eigenschaft
-webkit-overflow-scrolling: touch
zum übergeordneten container:InformationsquelleAutor der Antwort gem007bd
Habe ich endlich mine arbeiten nach vielen Stunden und Tests. Im Grunde, was für mich gearbeitet wurde das (dargestellt als inline-styling für die demo).
Machen Sie den äußeren div-overflow auto hält es angezeigt, einen zusätzlichen Satz der Bildlaufleisten auf desktops.
InformationsquelleAutor der Antwort Robin B
es funktionierte nicht für mich! aber ich konnte herausfinden, einen kleinen trick: nach der Lektüre dieses post:
https://css-tricks.com/forums/topic/scrolling-iframe-on-ipad/
Gerade ein !wichtig ist, nach, dass und funktioniert Prima!
InformationsquelleAutor der Antwort Renato Dantas
Gibt es einen bug in iOS 8, das bricht, das scrollen alle zusammen, wenn -webkit-overflow-scrolling:touch angewendet wurde, um alles, was überströmt.
Haben Sie einen Blick auf die Ausgabe, die ich gepostet vor ein paar Wochen:
-webkit-overflow-scrolling: touch; bricht in Apple iOS8
InformationsquelleAutor der Antwort Jamie Beech
Den muss definieren, die Ihre
scroll-container
zufixed
für die div ist eine fullscreen-Größe. Dann innerhalb der iframe erstellen Sie eine Haupt-Inhalt, die Eigenschaften scrollen.Inneren iframe, in der
mainContainer-scroll
die Sie hinzufügen können:-webkit-overflow-scrolling: touch
//Für aktive glatten Blättern-webkit-transform: translate3d(0, 0, 0)
//Für die materielle Beschleunigungoverflow-y:scroll;
//Für hinzufügen-scrolling in y Achseposition:absolute;height:100%;width:100%;top:0;left:0;
//Fix für die containerHauptseite
Inside Iframe
InformationsquelleAutor der Antwort P. Frank
Fand ich, dass die Updates 1 und 2 funktionieren auf iOS 11, aber ich fand auch, dass im laden eine responsive Seite in den iframe
overflow-x: hidden;
war auch notwendig, um den iframe von der Bewegung nach Links und rechts scrollen y versucht. Nur zur info.InformationsquelleAutor der Antwort Joe Williams
Nicht zu wissen, was am anderen Ende "www.iframe.com"...aber für mich, in dieser Datei ist die css-fügte ich hinzu:
Dass es behoben.
InformationsquelleAutor der Antwort deep rock
Verwenden Sie die auf-Körper-Stil oder
overflow:scroll;
Oder
InformationsquelleAutor der Antwort Lokesh Kumawat
War ich in der Lage, einen iframe scrollen in iOS durch die Erteilung einer
iframe
innerhalb einerdiv
(fungiert als container) und übernehmen Sie die Formatvorlagen wie folgt und das funktioniert perfekt.Als ich arbeite in GWT, GWT Leute hier ist der Vorschlag.
Im Fall von GWT nur in einem iframe in ScrollPanel (div) und die Stile angewendet wie oben.
InformationsquelleAutor der Antwort Manne Teja