我正在開發一個Firefox插件。我需要創建兩個按鈕,它們看起來像後退和前進按鈕一樣操作。但不同的是我需要把自己的圖標放在裏面。我完全空白。任何方向將會非常有幫助。工具欄按鈕類似於後退/前進按鈕的Firefox - xul
[編輯] 我要求創建兩個按鈕在後臺/前進按鈕的外觀和感覺(雖然有兩個按鈕,它看起來像一個)在Windows環境的最新Firefox。
謝謝。
我正在開發一個Firefox插件。我需要創建兩個按鈕,它們看起來像後退和前進按鈕一樣操作。但不同的是我需要把自己的圖標放在裏面。我完全空白。任何方向將會非常有幫助。工具欄按鈕類似於後退/前進按鈕的Firefox - xul
[編輯] 我要求創建兩個按鈕在後臺/前進按鈕的外觀和感覺(雖然有兩個按鈕,它看起來像一個)在Windows環境的最新Firefox。
謝謝。
將您自己的圖像添加到工具欄按鈕非常簡單。閱讀這些鏈接,你會得到你的答案&不要忘記將你的圖片鏈接到CSS文件中的按鈕。
https://developer.mozilla.org/en/XUL_School/Adding_Toolbars_and_Toolbar_Buttons
https://developer.mozilla.org/en/XUL_Tutorial/Toolbars
https://developer.mozilla.org/en/CSS/-moz-border-image
https://developer.mozilla.org/en/custom_toolbar_button
https://developer.mozilla.org/en/XUL/Toolbars/Creating_toolbar_buttons
例如:
<window id="main-window">
<toolbox id="navigator-toolbox">
<toolbar id="xulschoolhello-toolbar" toolbarname="&xulschoolhello.toolbarName.label;"
accesskey="&xulschoolhello.toolbar.accesskey;"
customizable="true" mode="icons" context="toolbar-context-menu"
defaultset="xulschoolhello-hello-world-button"
insertbefore="PersonalToolbar" />
</toolbox>
</window>
CSS文件:
//LInk you image here//
toolbarbutton.xulschoolhello-toolbarbutton,
window:not([active="true"]) toolbarbutton.xulschoolhello-toolbarbutton,
toolbar[iconsize="small"] toolbarbutton.xulschoolhello-toolbarbutton {
list-style-image: url("chrome://xulschoolhello-os/skin/toolbar.png");
}
謝謝。但是我要求創建兩個帶有後退/前進按鈕的按鈕(雖然有兩個按鈕,看起來像是一個按鈕),但是在最新的Firefox環境中。 –
@Selvaraj男 - 答:你可以任意數量的按鈕,這不是一個大問題。正如我之前說過的,你可以設計自己的按鈕並鏈接到CSS文件,如果沒有,你可以使用FF/XUL的默認按鈕並鏈接CSS文件中的按鈕。您可以將按鈕定位在XUL中。請檢查答案,我已經添加了一些額外的鏈接供您參考。 – linguini
非常感謝。我用幾行css達到了我所期望的。 –
+1你的努力。 – linguini