MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
阅读:2155回复:8

标签页超过一定数量时,新建标签页按钮外观发生变化

楼主#
更多 发布于:2011-07-01 12:51
RT
我想一直保持未超过一定数量时的外观,该怎么做呢?
MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
1楼#
发布于:2011-07-01 12:51
不会没人遇到吧
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2011-07-01 12:51
实际上那两个是两个不同的按钮,试试下面的。
#new-tab-button {
  -moz-appearance: none;
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)),
              -moz-linear-gradient(-moz-dialog, -moz-dialog);
  background-origin: border-box;
  background-position: 1px 2px;
  background-size: -moz-calc(100% - 2px) -moz-calc(100% - 2px);
  background-repeat: no-repeat;
  margin: 0;
  padding: 2px 0 4px;
  -moz-border-image: url(tabbrowser/tab.png) 4 3 0 / 4px 3px 0 repeat stretch;
}

#new-tab-button:hover {
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(hsla(0,0%,100%,.3) 1px, hsla(0,0%,75%,.2) 80%, hsla(0,0%,60%,.2)),
                    -moz-linear-gradient(-moz-dialog, -moz-dialog) !important;
 
}

@media all and (-moz-windows-theme: luna-blue) {
#new-tab-button {
    background-image: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px),
                      -moz-linear-gradient(hsla(51,34%,89%,.9), hsla(51,15%,79%,.9) 1px, hsla(51,9%,68%,.9));
  }

#new-tab-button:hover {
    background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px),
                      -moz-linear-gradient(hsla(51,34%,100%,.9), hsla(51,15%,94%,.9) 1px, hsla(51,9%,83%,.9)) !important;
  }
}
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2011-07-01 12:51
楼主的意思是说挤出来多一行?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2011-07-01 12:51
每小时版 好像还没整合tab 动画是吧
好慢阿
MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
5楼#
发布于:2011-07-01 12:51
kmc:楼主的意思是说挤出来多一行?回到原帖

不是的...就是新建标签按钮变了.
MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
6楼#
发布于:2011-07-01 12:51
alanfly:实际上那两个是两个不同的按钮,试试下面的。
#new-tab-button {
  -moz-appearance: none;
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)),-moz-linear-gradient(-moz-dialog, -moz-dialog);...................
回到原帖

谢谢~~
如果是两个不同的按钮,那就一直保持第一个按钮,第二个直接去掉~
效果差不多出来~就是外观和自带的有点出入.
修改后的按钮,暂时称为效果按钮~
比如:
1.鼠标滑过时,自带的没有调整大小,只是稍微改变了鼠标滑过时的颜色和中间加号的颜色.
2.效果按钮和自带的按钮大小也有点出入.
3.一个细节:当标签页数量达到一定数量时(可能需要滚动滚轮键),效果按钮左边的空白像素也和自带的有点出入.(如图)
麻烦alan再看下~再次感谢...
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2011-07-01 12:51
隐藏掉一个按钮不可行,因为当标签超过一定数量时第一个按钮会自动被推到右边看不到的地方,这时第二个按钮就出现了;
1.hover大小改变修正了;
2.可以自己调整width:28px这个值,4个都要改;
3.效果按钮是固定不动的,所以会这样。


#new-tab-button {
  -moz-appearance: none;
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)),
              -moz-linear-gradient(-moz-dialog, -moz-dialog);
  background-origin: border-box;
  background-position: 1px 2px;
  background-size: -moz-calc(100% - 2px) -moz-calc(100% - 2px);
  background-repeat: no-repeat;
  margin: 0;
  padding: 2px 0 4px;
  -moz-border-image: url(tabbrowser/tab.png) 4 3 0 / 4px 3px 0 repeat stretch;
  width:28px !Important;
}

#new-tab-button:hover {
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(hsla(0,0%,100%,.3) 1px, hsla(0,0%,75%,.2) 80%, hsla(0,0%,60%,.2)),
                    -moz-linear-gradient(-moz-dialog, -moz-dialog) !important;
background-origin: border-box !important;
  background-position: 1px 2px !important;
  background-size: -moz-calc(100% - 2px) -moz-calc(100% - 2px) !important;
  background-repeat: no-repeat !important;
  width:28px !Important;

}

@media all and (-moz-windows-theme: luna-blue) {
#new-tab-button {
    background-image: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px),
                      -moz-linear-gradient(hsla(51,34%,89%,.9), hsla(51,15%,79%,.9) 1px, hsla(51,9%,68%,.9));
width:28px !Important;
  }

#new-tab-button:hover {
    background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px),
                      -moz-linear-gradient(hsla(51,34%,100%,.9), hsla(51,15%,94%,.9) 1px, hsla(51,9%,83%,.9)) !important;
background-origin: border-box !important;
  background-position: 1px 2px !important;
  background-size: -moz-calc(100% - 2px) -moz-calc(100% - 2px) !important;
  background-repeat: no-repeat !important;
  width:28px !Important;
  }
}
MalcKear
千年狐狸
千年狐狸
  • UID35386
  • 注册日期2011-03-05
  • 最后登录2020-03-02
  • 发帖数1348
  • 经验131枚
  • 威望0点
  • 贡献值16点
  • 好评度10点
  • 社区居民
  • 忠实会员
8楼#
发布于:2011-07-01 12:51
隐藏掉一个按钮不可行,因为当标签超过一定数量时第一个按钮会自动被推到右边看不到的地方,这时第二个按钮就出现了;
1.hover大小改变修正了;
2.可以自己调整width:28px这个值,4个都要改;
3.效果按钮是固定不动的,所以会这样。


#new-tab-button {
  -moz-appearance: none;
  background: -moz-linear-gradient(bottom, rgba(10%,10%,10%,.4) 1px, transparent 1px), -moz-linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2)),
              -moz-linear-gradient(-moz-dialog, -moz-dialog);
..............

现在这个效果很棒了~~谢谢~
游客

返回顶部