racca
小狐狸
小狐狸
  • UID33213
  • 注册日期2010-06-29
  • 最后登录2011-03-28
  • 发帖数63
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2051回复:5

请教一下popup的背景问题

楼主#
更多 发布于:2010-11-04 16:57
我一直是用下面的css的, 以前的都是半透明渐变效果, 右键等等地方都是
可从10月下旬的版本起(我最后一个正常的版本是10月13号前的每夜版), 只有-moz-appearance起效果, background无论怎么写都不能影响外观了, 请问是否有解? 不胜感激.

还有顺便请教一下怎么用DOM Inspector获取popup上的元素?

/* Popup Menu Transparent */
	#main-window popup:not(#autoscroller), menupopup{
		-moz-appearance: -moz-win-glass !important;
		background-image: 
			-moz-radial-gradient(0px 0px 90deg, ellipse cover,
			rgba(255,255,255,.9) 0%, rgba(255,255,255,.8) 30%,
			rgba(255,255,255,.6) 85%, rgba(255,255,255,.5) 100%) !important;
		margin: 1px !important;
		padding-top: 1px !important;
		padding-bottom: 1px !important;
		padding-left: 1px !important;
		border: 0.15em outset rgba(255,255,255,.3) !important;
		}
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2010-11-04 16:57
-moz-win-glass这行代码出问题了,你把moz-win-glass那一行删去就会发现其它代码都是正常的,如果不是个例是bug就等待修复吧;
dom获取poup可以这样,将dom处于点击状态,点键盘上右alt和右ctrl之间的那个键,菜单就弹出来了,然后点击菜单就可以了。
racca
小狐狸
小狐狸
  • UID33213
  • 注册日期2010-06-29
  • 最后登录2011-03-28
  • 发帖数63
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-11-04 16:57
alanfly:-moz-win-glass这行代码出问题了,你把moz-win-glass那一行删去就会发现其它代码都是正常的,如果不是个例是bug就等待修复吧;
dom获取poup可以这样,将dom处于点击状态,点键盘上右alt和右ctrl之间的那个键,菜单就弹出来了,然后点击菜单就可以了。
回到原帖



以前win-glass可以和background:transparent以及上面的渐变合起来用的. 现在我只写一行background: none都没有效果.....

待会试试全新profile
racca
小狐狸
小狐狸
  • UID33213
  • 注册日期2010-06-29
  • 最后登录2011-03-28
  • 发帖数63
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-11-04 16:57
刚才试了一下
1013之前的用
#main-window popup:not(#autoscroller), menupopup{
		-moz-appearance: -moz-win-glass !important;
		background: transparent !important;
		background-image: 	rgba(255,255,255,.6) !important;
		}

是有效的. 去掉-moz-appearance: -moz-win-glass !important;反而没有透明了.

近期的nightly上面的code里就只有-moz-appearance: -moz-win-glass !important;有效(近乎透明), 去掉之后就没有任何效果了.
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2010-11-04 16:57
我xp下用的昨天的nightly,用了你的代码菜单有时透明、有时是黑色的,两种情况下其它代码都无效,去掉moz-win-glass其它代码就正常了;

用下面的代码倒是能实现透明效果:
#main-window popup:not(#autoscroller), menupopup{
background:transparent !Important;
      background:
         -moz-radial-gradient(0px 0px 90deg, ellipse cover,
         rgba(255,255,255,.9) 0%, rgba(255,255,255,.8) 30%,
         rgba(255,255,255,.6) 85%, rgba(255,255,255,.5) 100%) !important;
      margin: 1px !important;
      padding-top: 1px !important;
      padding-bottom: 1px !important;
      padding-left: 1px !important;
      border: 0.15em outset rgba(255,255,255,.3) !important;
      }

racca
小狐狸
小狐狸
  • UID33213
  • 注册日期2010-06-29
  • 最后登录2011-03-28
  • 发帖数63
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-11-04 16:57
我xp下用的昨天的nightly,用了你的代码菜单有时透明、有时是黑色的,两种情况下其它代码都无效,去掉moz-win-glass其它代码就正常了;


win-glass本来就是Vista+才行的......
我就是Win7只有这个才有效, background全部被忽略才问的...

不过既然XP可以用, 那就是bug了...
游客

返回顶部