>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >Подправить скролбар http://forum.mozilla-russia.org/viewtopic.php?id=68350 |
amid525 > 21-09-2015 17:36:57 |
Нужна помощь в правке кнопки скролбара. Нужно что-бы в ненаведенном курсором состоянии, сужалась на треть своего размера от края экрана. скрытый текст Выделить код Код:/*Initialization Code*/// Mинимальный стиль для полосы прокрутки (скролбара) var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var uri = makeURI('data:text/css,'+ encodeURIComponent('\n\ scrollbar thumb { -moz-appearance: none !important; background-color: green ! important; border-radius: 1px !important;}\n\ scrollbar:not(:hover) thumb {opacity: .5 !important; }\n\ scrollbar[orient="vertical"] { -moz-margin-start: -9px !important; min-width: 9px !important; max-width: 9px !important;}\n\ scrollbar[orient="horizontal"] { -moz-margin-start: -9px !important; min-height: 9px !important; max-height: 9px !important; margin-top: -9px !important;}\n\ textarea:not([anonid="input"]) [orient="vertical"], textarea:not([anonid="input"]) scrollbar[orient="horizontal"] { min-width: 16px !important; }\n\ scrollbar { -moz-appearance: none!important; background: transparent !important; position: relative !important;}\n\ scrollbar scrollbarbutton { visibility: collapse !important; }\n\ textarea:not([anonid="input"]) scrollbar scrollbarbutton { visibility: visible !important; }\n\ scrollbar scrollcorner, scrollcorner { background: transparent !important; }\n\ ')) if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) { sss.unregisterSheet(uri, sss.AGENT_SHEET) }; sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); |
amid525 > 21-09-2015 19:55:05 |
Упрощу задачу скрытый текст Выделить код Код:scrollbar[orient="horizontal"] { margin-top: -10px; max-height: 10px; min-height: 10px; padding:2px 0 !important; } scrollbar[orient="vertical"] { -moz-margin-start: -20px; max-width: 10px !important; min-width: 10px !important; padding:0 2px !important; } scrollbar:hover { padding:0 !important; } |
bunda1 > 21-09-2015 20:11:39 |
Выделить код Код:scrollbar { -moz-appearance: none!important; background: transparent !important; position: relative !important; } scrollbar[orient="horizontal"] { -moz-margin-start: -9px !important; margin-top: -10px; max-height: 10px; min-height: 10px; padding:2px 0 !important; } scrollbar[orient="vertical"] { -moz-margin-start: -20px; max-width: 10px !important; min-width: 10px !important; padding:0 2px !important; } scrollbar:hover { padding:0 !important; } scrollbar thumb { -moz-appearance: none !important; background-color: green ! important; border-radius: 1px !important; } scrollbar:not(:hover) thumb { opacity: .5 !important; } scrollbar scrollbarbutton { visibility: collapse !important; } scrollbar scrollcorner, scrollcorner { background: transparent !important; } textarea:not([anonid="input"]) [orient="vertical"], textarea:not([anonid="input"]) scrollbar[orient="horizontal"] { min-width: 16px !important; } textarea:not([anonid="input"]) scrollbar scrollbarbutton { visibility: visible !important; } |
amid525 > 21-09-2015 20:34:51 |
Не работает. 21-09-2015 20:42:10 |
bunda1 > 21-09-2015 20:48:34 |
amid525 пишет
А ты на чём этот код запускаешь? 21-09-2015 20:55:36 Выделить код Код:scrollbar thumb { -moz-appearance: none !important; background-color: green ! important; border-radius: 1px !important;} scrollbar:not(:hover) thumb {opacity: .5 !important; } scrollbar[orient="vertical"] { -moz-margin-start: -9px !important; min-width: 9px !important; max-width: 9px !important;} scrollbar[orient="horizontal"] { -moz-margin-start: -9px !important; min-height: 9px !important; max-height: 9px !important; margin-top: -9px !important;} textarea:not([anonid="input"]) [orient="vertical"], textarea:not([anonid="input"]) scrollbar[orient="horizontal"] { min-width: 16px !important; } scrollbar { -moz-appearance: none!important; background: transparent !important; position: relative !important;} scrollbar scrollbarbutton { visibility: collapse !important; } textarea:not([anonid="input"]) scrollbar scrollbarbutton { visibility: visible !important; } scrollbar scrollcorner, scrollcorner { background: transparent !important; } Удали то что дублируется и все дела. |
amid525 > 21-09-2015 21:01:09 |
в Stilish запускал. Свой стиль отключал, а кнопку удалял с перезагрузкой.. |
amid525 > 21-09-2015 22:05:12 |
Идей больше нет как сделать? Может кнопку поправить, что бы полоска Уже была, когда не наведена |
bunda1 > 21-09-2015 22:23:16 |
amid525 пишет
Может удали background: transparent !important; |
amid525 > 21-09-2015 22:28:51 |
Удалял, ни чего не меняется. Прокрутка не на странице, а в стороне ее.. Как на первом скрине. |
bunda1 > 21-09-2015 22:31:13 |
Удали position: relative !important; |
amid525 > 21-09-2015 22:33:35 |
ни каких изменений |
bunda1 > 21-09-2015 22:37:01 |
Мистика! |
amid525 > 21-09-2015 22:41:47 |
Только кнопка, пока справляется наложением прокрутки НА страницу! Вот чуть подправить ее, что бы прокрутка ширину меняла. Не реально? 21-09-2015 22:54:40 |
bunda1 > 22-09-2015 09:10:49 |
amid525 пишет
Выделить код Код:// Mинимальный стиль для полосы прокрутки (скролбара) .............. var uri = makeURI('data:text/css,'+ encodeURIComponent('\ scrollbar {\ -moz-appearance: none!important;\ background: transparent !important;\ position: relative !important;\ }\ scrollbar[orient="horizontal"] {\ -moz-margin-start: -9px !important;\ margin-top: -10px;\ max-height: 10px;\ min-height: 10px;\ padding:2px 0 !important;\ }\ scrollbar[orient="vertical"] {\ -moz-margin-start: -20px;\ max-width: 10px !important;\ min-width: 10px !important;\ padding:0 2px !important;\ }\ scrollbar:hover {\ padding:0 !important;\ }\ scrollbar thumb {\ -moz-appearance: none !important;\ background-color: green ! important;\ border-radius: 1px !important;\ }\ scrollbar:not(:hover) thumb {\ opacity: .5 !important;\ }\ scrollbar scrollbarbutton {\ visibility: collapse !important;\ }\ scrollbar scrollcorner, scrollcorner {\ background: transparent !important;\ }\ textarea:not([anonid="input"]) [orient="vertical"],\ textarea:not([anonid="input"]) scrollbar[orient="horizontal"] {\ min-width: 16px !important;\ }\ textarea:not([anonid="input"]) scrollbar scrollbarbutton {\ visibility: visible !important;\ }\ ')); const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); addDestructor(function() { sss.unregisterSheet(uri, sss.AGENT_SHEET) }); |
amid525 > 22-09-2015 12:05:42 |
bunda1 |
bunda1 > 22-09-2015 16:45:46 |
Ну а эсли так: Выделить код Код:// Mинимальный стиль для полосы прокрутки (скролбара) .............. var uri = makeURI('data:text/css,'+ encodeURIComponent('\ scrollbar thumb { -moz-appearance: none !important; background-color: green ! important; border-radius: 1px !important;}\ scrollbar:not(:hover) thumb {opacity: .5 !important; }\ scrollbar:hover { padding:0 !important; }\ scrollbar[orient="vertical"] { -moz-margin-start: -9px !important; min-width: 9px !important; max-width: 9px !important;}\ scrollbar[orient="horizontal"] { -moz-margin-start: -9px !important; min-height: 9px !important; max-height: 9px !important; margin-top: -9px !important;}\ textarea:not([anonid="input"]) [orient="vertical"], textarea:not([anonid="input"]) scrollbar[orient="horizontal"] { min-width: 16px !important; }\ scrollbar { -moz-appearance: none!important; background: transparent !important; position: relative !important;}\ scrollbar scrollbarbutton { visibility: collapse !important; }\ textarea:not([anonid="input"]) scrollbar scrollbarbutton { visibility: visible !important; }\ scrollbar scrollcorner, scrollcorner { background: transparent !important; }\ ')) const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); addDestructor(function() { sss.unregisterSheet(uri, sss.AGENT_SHEET) }); |
amid525 > 22-09-2015 17:10:05 |
bunda1, теперь скролл на странице. Но, результат такой - как на моем коде в начале темы. Полоска не меняет ширину при наведении.. Что появилось - на пару мм при наведении изменяется по длине\положению..) Не должно так. |
bunda1 > 22-09-2015 17:13:52 |
Ну тогда не знаю. |
amid525 > 22-09-2015 17:20:13 |
Спасибо за помощь, да и черт с ним. Буду тогда пользоваться своей кнопкой и фрагментом от стиля. |