柳五 发表于 2024-9-30 07:38

求大神帮修改下这两段firefox的UC代码

代码如下:
/*****浮动侧栏自动隐藏样式*****/
#sidebar-box{
    --uc-sidebar-width: 0px;
    --uc-sidebar-hover-width: 230px;
    --uc-autohide-sidebar-delay: 0ms;
    position: relative;
    min-width: var(--uc-sidebar-width) !important;
    width: var(--uc-sidebar-width) !important;
    max-width: var(--uc-sidebar-width) !important;
    z-index:1;
}

#sidebar-box{ direction: rtl }
#sidebar-box > *{ direction: ltr }

#sidebar-box:-moz-locale-dir(rtl){ direction: ltr }
#sidebar-box:-moz-locale-dir(rtl) > *{ direction: rtl }

#main-window #sidebar-box{ --uc-sidebar-width: 1px; }

#sidebar-splitter{ display: none }

#sidebar-header{
    overflow: hidden;
    color: var(--chrome-color, inherit) !important;
    padding-inline: 0 !important;
}

#sidebar-header::before,
#sidebar-header::after{
    content: "";
    display: -moz-box;
    padding-left: 8px;
}

#sidebar-switcher-target{
    -moz-box-pack: start !important;
}

#sidebar-header,
#sidebar{
    transition: min-width 115ms linear var(--uc-autohide-sidebar-delay) !important;
    min-width: var(--uc-sidebar-width) !important;
    will-change: min-width;
}
#sidebar-box:hover > #sidebar-header,
#sidebar-box:hover > #sidebar{
    min-width: var(--uc-sidebar-hover-width) !important;
    transition-delay: 0ms !important;
}

.sidebar-panel{
    background-color: transparent !important;
    color: var(--newtab-text-primary-color) !important;
}

.sidebar-panel #search-box{
    -moz-appearance: none !important;
    background-color: rgba(249,249,250,0.1) !important;
    color: inherit !important;
}

/* Add sidebar divider and give it background */

#sidebar,
#sidebar-header{
    background-color: inherit !important;
    border-inline: 1px solid rgb(80,80,80);
    border-inline-width: 0px 1px;
}

#sidebar-box:not() > :-moz-locale-dir(rtl),
#sidebar-box > *{
    border-inline-width: 1px 0px;
}

/* Move statuspanel to the other side when sidebar is hovered so it doesn't get covered by sidebar */

#sidebar-box:not():hover ~ #appcontent #statuspanel{
    inset-inline: auto 0px !important;
}
#sidebar-box:not():hover ~ #appcontent #statuspanel-label{
    margin-inline: 0px !important;
    border-left-style: solid !important;
}
第一段代码在firefox更新到132.0.0.2576后就不能显示了。



/*无边框*/
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/autohide_toolbox.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Hide the whole toolbar area unless urlbar is focused or cursor is over the toolbar */
/* Dimensions on non-Win10 OS probably needs to be adjusted */

/* Compatibility options for hide_tabs_toolbar.css and tabs_on_bottom.css at the end of this file */

:root{
--uc-autohide-toolbox-delay: 200ms; /* Wait 0.1s before hiding toolbars */
--uc-toolbox-rotation: 82deg;/* This may need to be lower on mac - like 75 or so */
}

:root{
--uc-toolbox-rotation: 88.5deg;
}

@media(-moz-platform: windows){
:root:not() #navigator-toolbox{ background-color: -moz-dialog !important; }
}

:root,
:root #navigator-toolbox{ margin-top: 0 !important; }

/*#navigator-toolbox{
position: fixed !important;
display: block;
background-color: var(--lwt-accent-color,black) !important;
transition: transform 82ms linear, opacity 82ms linear !important;
transition-delay: var(--uc-autohide-toolbox-delay) !important;
transform-origin: top;
transform: rotateX(var(--uc-toolbox-rotation));
opacity: 0;
line-height: 0;
z-index: 1;
pointer-events: none;
}

#navigator-toolbox:hover,
#navigator-toolbox:focus-within{
transition-delay: 33ms !important;
transform: rotateX(0);
opacity: 1;
}
/* This ruleset is separate, because not having :has support breaks other selectors as well */
#mainPopupSet:has(> #appMenu-popup:hover) ~ toolbox{
transition-delay: 33ms !important;
transform: rotateX(0);
opacity: 1;
}

#navigator-toolbox > *{ line-height: normal; pointer-events: auto }

#navigator-toolbox,
#navigator-toolbox > *{
width: 100vw;
-moz-appearance: none !important;
}

/* These two exist for oneliner compatibility */
#nav-bar{ width: var(--uc-navigationbar-width,100vw) }
#TabsToolbar{ width: calc(100vw - var(--uc-navigationbar-width,0px)) }

/* Don't apply transform before window has been fully created */
:root:not() #navigator-toolbox{ transform:none !important }

:root #navigator-toolbox{
position: relative !important;
transform: none !important;
opacity: 1 !important;
}

#navigator-toolbox > #PersonalToolbar,
#PersonalToolbar{ display: none }

/* Uncomment this if tabs toolbar is hidden with hide_tabs_toolbar.css */
/*#titlebar{ margin-bottom: -9px }*/

/* Uncomment the following for compatibility with tabs_on_bottom.css - this isn't well tested though */
/*
#navigator-toolbox{ flex-direction: column; display: flex; }
#titlebar{ order: 2 }
*/
第二段无边框浏览代码的问题如图:在登陆论坛的时候,鼠标移上去后结果浮动标题栏把登陆位置遮挡了。






页: [1]
查看完整版本: 求大神帮修改下这两段firefox的UC代码