更改jQueryUI对话框的颜色关闭X

更改jQueryUI对话框的颜色关闭X

本文介绍了更改jQueryUI对话框的颜色关闭X的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个jQueryUI对话框,但关闭它的X与背景颜色相同.我该如何更改.我已经使用了托管在他们网站上的jqueryUI CSS,它可以工作,因此它必须是我的jQuery主题.我在 http://www.tapmeister.com/dialog/上有一个在线示例,以及代码在下面列出.谢谢

I have a jQueryUI Dialog, but the X to close it is the same color as the background. How could I change it. I've used the jqueryUI CSS hosted on their site, and it works, so it must be my jQuery theme. I have a live example at http://www.tapmeister.com/dialog/, and the code is listed below. Thanks

<!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>

推荐答案

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

Your image color is white: http://www.tapmeister.com/dialog/css/ui-lightness/images/ui-icons_ffffff_256x240.png

在Photoshop或其他照片编辑程序中打开文件.然后对所需的颜色进行颜色叠加.在Photoshop中,它将是菜单>图层>图层样式>颜色叠加".保存,然后上传文件.

Open the file in Photoshop or some other photo editing program. Then do a color overlay to the color you want. In Photoshop it would be "menu > layer > layer style > color overlay". Save, then upload file.

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

It may be better just to use your existing orange image. Just use CSS opacity.

.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);
}

这样,将减少一幅图像.

This way there will be one less image called.

查找代码:

.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);
}

这篇关于更改jQueryUI对话框的颜色关闭X的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 04:17