Ich spiele jetzt schon seit ein oder zwei Stunden mit dem Papier herum, aber es scheint, als würde es ein wenig hängen bleiben. Angesichts des Szenarios, in dem ich einen übergeordneten Container habe, der 100% breit ist (passt an die übergeordnete Breite, die eine beliebige Größe in Pixeln haben kann), die untergeordnete Container enthält, die einen prozentualen Anteil ihrer Größe haben (in diesem Beispiel 90%) Ich erkläre, wann ein Kind-Container eine prozentuale Menge im Blick hat (sagen wir 80%)? Das Endergebnis davon ist zu bestimmen, welchen Child-Container Sie derzeit sind, sagen 1/4 oder 3/4 usw. Die Anzahl der untergeordneten Container ist variabel, es kann manchmal 1 sein, es kann 100 sein.Ermitteln, ob ein Prozentsatz eines untergeordneten Containers in einem übergeordneten Bildcontainer angezeigt wird
Die Breite des Untercontainers für untergeordnete Container kann variieren, sie sind jedoch immer für alle untergeordneten Elemente identisch, z. B. alle 90% des übergeordneten Containers oder alle 100% der Breite.
Ich habe ein grobes Diagramm gezeichnet, um es hoffentlich ein wenig einfacher zu verstehen.
So im Beispiel Bild oben, würden wir derzeit auf Schlitten 1 von 3 sein, aber wenn wir nach rechts und 80% des grünen Containers war nun im Hinblick gescrollt, würden wir sein auf Folie 2 von 3 usw. Der schwarze Container ist in diesem Fall der Elternteil.
Die resultierende mathematische Lösung wird in JavaScript implementiert.
http://codepen.io/anon/pen/ZOLPGV –