Czy istnieje sposób na zmianę pozycji paska przewijania z lewej na prawą lub z dołu do góry za pomocą CSS?
Czy istnieje sposób na zmianę pozycji paska przewijania z lewej na prawą lub z dołu do góry za pomocą CSS?
Odpowiedzi:
Korzystanie tylko z CSS:
Flippiing w prawo / w lewo: skrzypce robocze
.Container
{
height: 200px;
overflow-x: auto;
}
.Content
{
height: 300px;
}
.Flipped
{
direction: rtl;
}
.Content
{
direction: ltr;
}
Przerzucanie od góry do dołu: skrzypce robocze
.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 */
}
div
w Chrome 29 na skrzypcach do przewijania górnego / dolnego .
Oto inny sposób, za rotating element
pomocą scrollbar
do 180deg,
zawijania go content
w inny element, a rotating
to wrapper
do -180deg
. Sprawdź poniższy fragment
rtl
i ltr
. Więc będzie miał natywny efekt przewijania, scroll-down
do dołu i scroll-up
do góry
Wypróbuj to. Mam nadzieję że to pomoże
<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;
}
dir
nauczyłem się czegoś nowego, ale potrzebowałem też góry i dołu