这是为了保证用户在自定义 CSS 样式表中引用的这些图像文件在打包成 CHM 文件后仍然有效。
CHM 编译器发现 Html 文件中引用了某图像文件时,会自动将该图像打包到 CHM 文件中。
但如果某个图像文件仅仅只是被 CSS 样式表引用——而没有被任何 Html 文档引用—— CHM 编译器不会自动将这个图像文件打包进去,所以 CSS 样式会出错。
自 LME v0.0.6.22 起,即使用户手工放在 工作区/Images~ 目录下的图像文件也会被自动登记在 CHM 工程文件中——这样在 CSS 样式表中就可以放心引用了。
例如:
上图中红圈中的导航面板被固定在页面右下角,且设置了图像背景——仅依靠 CSS 画三角是很难画成这样的。
1. 我准备了两个背景图片,宽度比导航面板略宽些。然后将这两个图像文件复制到 工作区/Images~ 目录下:
准备两张图是因为要适配明、暗两套主题。
2. 改写明系主题自定义 CSS 样式表,添加下面的 CSS 片段:
#theme_switcher {
bottom:38px;
right:6px;
}
#lme_nav_panel {
position:fixed;
right:0;
bottom:0px;
height:32px;
font-size:16px;
margin-right:0px;
padding-left:24px;
padding-right:0px;
background: url('./Images~/nav_panel_background_light.png') no-repeat 0 50%;
}
上面第一个片段是让主题切换按钮向上移动一点,腾出空间。第二个片段则重新定义了导航面板的位置、背景图像、内间距等。
3. 改写暗系主题自定义 CSS 样式表,添加下面的 CSS 片段:
#theme_switcher {
bottom:38px;
right:6px;
}
#lme_nav_panel {
position:fixed;
right:0;
bottom:0px;
height:32px;
font-size:16px;
background: #404040;
margin-right:0px;
padding-left:24px;
padding-right:0px;
background: url('./Images~/nav_panel_background_dark.png') no-repeat 0 50%;
}
4. 然后,创建、编译 CHM 工程文件就能看到效果了。
切换成暗系主题效果如下:
注意:
工作区目录/Images~
的 子目录 中的图像文件并不会被自动登记!!!此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
不要修改 LME 自动添加到 工作区目录/Images~
目录下的图像文件——这些图像文件在 LME 版本更新后可能会随之更新!!!
所以,用户本身对下面这几个图像文件的修改很可能 被 LME 的自动更新机制给覆盖掉 !!!
登录 后才可以发表评论