2

我有一个 jQueryUI 对话框,但关闭它的 X 与背景颜色相同。我怎么能改变它。我使用了托管在他们网站上的 jqueryUI CSS,它可以工作,所以它一定是我的 jQuery 主题。我在http://www.tapmeister.com/dialog/有一个实时示例,代码如下所示。谢谢

<!DOCTYPE HTML>
<html>
    <head>
        <title>test</title>
        <meta charset="utf-8" />
        <meta name="robots" content="noindex" />
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <link href="css/ui-lightness/jquery-ui-1.9.0.custom.css" type="text/css" rel="stylesheet" />
        <script src="js/jquery-ui-1.9.0.custom.min.js" type="text/javascript"></script>
        <style type="text/css">
            .ui-dialog-titlebar { border:0; background:none; color:#000000; }
        </style> 

        <script type='text/javascript'>
            $(document).ready( function() {$("#dialog").dialog({autoOpen: true});});
        </script>

    </head>

    <body>
        <div id="dialog" title="Title">Hi There!</div>
    </body>
</html>
4

2 回答 2

3

您的图像颜色为白色:http ://www.tapmeister.com/dialog/css/ui-lightness/images/ui-icons_ffffff_256x240.png

在 Photoshop 或其他一些照片编辑程序中打开文件。然后对您想要的颜色进行颜色叠加。在 Photoshop 中,它将是“菜单 > 图层 > 图层样式 > 颜色叠加”。保存,然后上传文件。

使用现有的橙色图像可能会更好。只需使用 CSS 不透明度。

.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_ef8c08_256x240.png);
opacity: 0.4;
filter: alpha(opacity=40);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(images/ui-icons_ef8c08_256x240.png);
opacity: 1;
filter: alpha(opacity=100);
}

这样就会少一个图像被调用。

编辑:

查找代码:

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_ffffff_256x240.png);
}

用。。。来代替:

.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_ef8c08_256x240.png);
opacity: 0.4;
filter: alpha(opacity=40);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(images/ui-icons_ef8c08_256x240.png);
opacity: 1;
filter: alpha(opacity=100);
}
于 2012-10-11T16:02:26.097 回答
2

第 262 行:

.ui-widget-header .ui-icon {
 background-image: url("images/ui-icons_ffffff_256x240.png");
}

您需要为这个精灵添加一个新图像(或完全作为一个新图像),这是您想要的颜色。

于 2012-10-11T15:58:31.863 回答