0
我想使用包含我的插件圖標作爲工具欄按鈕圖標的不同大小(比如16-24-32像素)的.ico文件。當我將它設置爲工具欄大小和插件詳細信息頁面的圖標時,始終選擇16px版本。使用.ico作爲Firefox插件的工具欄按鈕
是否可以讓FF自動選擇合適的尺寸?所以,如果工具欄圖標大小是「大」,它會選擇24px版本,而不是拉伸16px。
我想使用包含我的插件圖標作爲工具欄按鈕圖標的不同大小(比如16-24-32像素)的.ico文件。當我將它設置爲工具欄大小和插件詳細信息頁面的圖標時,始終選擇16px版本。使用.ico作爲Firefox插件的工具欄按鈕
是否可以讓FF自動選擇合適的尺寸?所以,如果工具欄圖標大小是「大」,它會選擇24px版本,而不是拉伸16px。
爲此,您可以使用CSS:
{
-moz-image-region: rect(0 24px 24px 0);
list-style-image: url("chrome://sidebar/skin/icon_24x24.png");
}
toolbar[iconsize="small"]
{
-moz-image-region: rect(0 16px 16px 0);
list-style-image: url("chrome://sidebar/skin/icon_16x16.png");
}
我知道如何使用單獨的PNG圖標做到這一點。我想知道是否可以給FF提供所有需要的大小的.ico文件,並根據容器大小選擇它需要的文件。 – 2012-07-25 15:19:58
不,Firefox不會從ICO文件中抓取圖像大小。 – 2012-07-25 16:09:26