Gibt es eine Möglichkeit, die Position der Bildlaufleiste mit CSS von links nach rechts oder von unten nach oben zu ändern?
Gibt es eine Möglichkeit, die Position der Bildlaufleiste mit CSS von links nach rechts oder von unten nach oben zu ändern?
Antworten:
Nur CSS verwenden:
Rechts / Links Flippiing: Working Fiddle
.Container
{
height: 200px;
overflow-x: auto;
}
.Content
{
height: 300px;
}
.Flipped
{
direction: rtl;
}
.Content
{
direction: ltr;
}
Top / Bottom Flipping: Arbeitsgeige
.Container
{
width: 200px;
overflow-y: auto;
}
.Content
{
width: 300px;
}
.Flipped, .Flipped .Content
{
transform:rotateX(180deg);
-ms-transform:rotateX(180deg); /* IE 9 */
-webkit-transform:rotateX(180deg); /* Safari and Chrome */
}
divin Chrome 29 umgedrehten Geige auf der oberen / unteren umgedrehten Geige.
Hier ist ein anderer Weg, indem rotating elementmit dem scrollbarzum 180deg,Einwickeln es contentin ein anderes Element ist, und rotatingdas wrapperfür -180deg. Überprüfen Sie das Snippet unten
rtlund ltrRichtung. Es wird also einen nativen Scroll-Effekt haben, scroll-down nach unten und scroll-upnach oben
Probieren Sie es aus. Hoffe das hilft
<div id="single" dir="rtl">
<div class="common">Single</div>
</div>
<div id="both" dir="ltr">
<div class="common">Both</div>
</div>
#single, #both{
width: 100px;
height: 100px;
overflow: auto;
margin: 0 auto;
border: 1px solid gray;
}
.common{
height: 150px;
width: 150px;
}
diretwas Neuem gelernt, aber ich brauchte auch oben und unten