CSS:JQuery 日期选择器未显示图片
CSS: Images not showing for JQuery datepicker
我正在使用此处的日期选择器:https://jqueryui.com/datepicker/
我点击了那里的查看源代码,然后复制了代码。
下面三行:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
我复制了scripts/css并保存在本地,
然后我下载了平滑度模板,解压缩,将图像放在我服务器上的 /images 中,但箭头图像不显示,这是它的样子:
http://postimg.org/image/bcnvipy61/
我是不是复制错地方了? (我不擅长CSS)
编辑(阅读以下评论后:
<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery-1.10.2.js"></script>
<script src="js/jquery-ui.js"></script>
所以路径是:
css/
js/
images/
jquery-ui.css 文件的这一部分控制所有图标:
.ui-widget-content .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
它使用ui图标图像作为背景并更改背景位置。
例如:
.ui-icon-arrow-1-e { background-position: -32px -32px; }
找到合适的图标。
重点是第一部分中的路径是相对的,所以如果你 css 住在图像上方的目录中,它会很好用。
例如做这样的事情:
<link rel="stylesheet" href="jquery-ui.css">
<script src="jquery-1.10.2.js"></script>
<script src="jquery-ui.js"></script>
但如果您希望它位于兄弟目录或其他地方的 css 目录中,您要么必须提供指向站点中图像的绝对链接,要么向上跳过足够多的目录以指示在哪里可以找到该图像图片目录。因此,只需适当更改 jquery-ui.css 文件以匹配您想要执行的操作即可。
例如更改为:
.ui-widget-content .ui-icon {
background-image: url("/images/ui-icons_222222_256x240.png");
}
或:
.ui-widget-content .ui-icon {
background-image: url("../images/ui-icons_222222_256x240.png");
}
抱歉,可能有太多无关的信息,但我正在滚动...
我正在使用此处的日期选择器:https://jqueryui.com/datepicker/
我点击了那里的查看源代码,然后复制了代码。
下面三行:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
我复制了scripts/css并保存在本地, 然后我下载了平滑度模板,解压缩,将图像放在我服务器上的 /images 中,但箭头图像不显示,这是它的样子: http://postimg.org/image/bcnvipy61/
我是不是复制错地方了? (我不擅长CSS)
编辑(阅读以下评论后:
<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery-1.10.2.js"></script>
<script src="js/jquery-ui.js"></script>
所以路径是:
css/
js/
images/
jquery-ui.css 文件的这一部分控制所有图标:
.ui-widget-content .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
它使用ui图标图像作为背景并更改背景位置。
例如:
.ui-icon-arrow-1-e { background-position: -32px -32px; }
找到合适的图标。
重点是第一部分中的路径是相对的,所以如果你 css 住在图像上方的目录中,它会很好用。
例如做这样的事情:
<link rel="stylesheet" href="jquery-ui.css">
<script src="jquery-1.10.2.js"></script>
<script src="jquery-ui.js"></script>
但如果您希望它位于兄弟目录或其他地方的 css 目录中,您要么必须提供指向站点中图像的绝对链接,要么向上跳过足够多的目录以指示在哪里可以找到该图像图片目录。因此,只需适当更改 jquery-ui.css 文件以匹配您想要执行的操作即可。
例如更改为:
.ui-widget-content .ui-icon {
background-image: url("/images/ui-icons_222222_256x240.png");
}
或:
.ui-widget-content .ui-icon {
background-image: url("../images/ui-icons_222222_256x240.png");
}
抱歉,可能有太多无关的信息,但我正在滚动...