යාවත්කාලීන කිරීම:
ෆයර්ෆොක්ස් දැන් සීඑස්එස් සමඟ අනුචලන තීරු සැඟවීමට සහය දක්වයි, එබැවින් සියලුම ප්රධාන බ්රව්සර් දැන් ආවරණය කර ඇත (ක්රෝම්, ෆයර්ෆොක්ස්, ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්, සෆාරි, ආදිය).
ඔබට අනුචලන තීරු ඉවත් කිරීමට අවශ්ය මූලද්රව්යයට පහත CSS යොදන්න:
.container {
overflow-y: scroll;
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* Internet Explorer 10+ */
}
.container::-webkit-scrollbar { /* WebKit */
width: 0;
height: 0;
}
මම දැනට දන්නා අවම අනවසර හරස් බ්රව්සර් විසඳුම මෙයයි. නිරූපණය බලන්න.
මුල් පිළිතුර:
මෙන්න තවම සඳහන් නොකළ තවත් ක්රමයක්. එය සැබවින්ම සරල වන අතර එයට සම්බන්ධ වන්නේ බෙදීම් දෙකක් සහ CSS පමණි. ජාවාස්ක්රිප්ට් හෝ හිමිකාර CSS අවශ්ය නොවන අතර එය සියලුම බ්රව්සර් වල ක්රියාත්මක වේ. කන්ටේනරයේ පළල පැහැදිලිවම සැකසීමට අවශ්ය නොවන අතර එමඟින් එය තරල බවට පත් වේ.
මෙම ක්රමය මඟින් අනුචලන තීරුව මවුපියන්ගෙන් ඉවතට ගෙනයාමට negative ණ ආන්තිකයක් භාවිතා කරයි. තාක්ෂණය සිරස්, තිරස් සහ ද්වි-මාර්ග අනුචලනය සඳහා ක්රියා කරයි.
නිරූපණ:
සිරස් අනුවාදය සඳහා උදාහරණ කේතය:
HTML:
<div class="parent">
<div class="child">
Your content.
</div>
</div>
CSS:
.parent {
width: 400px;
height: 200px;
border: 1px solid #AAA;
overflow: hidden;
}
.child {
height: 100%;
margin-right: -50px; /* Maximum width of scrollbar */
padding-right: 50px; /* Maximum width of scrollbar */
overflow-y: scroll;
}
!important
බැවින් මම ඒවා සියල්ලම ඉවත් කර ඇත්තෙමි: jsfiddle.net/5GCsJ/954