diff --git a/src/assets/scss/Dengxian.ttf b/src/assets/scss/Dengxian.ttf new file mode 100644 index 0000000..7438a2a Binary files /dev/null and b/src/assets/scss/Dengxian.ttf differ diff --git a/src/assets/scss/index.scss b/src/assets/scss/index.scss index 0466263..efbf4cc 100644 --- a/src/assets/scss/index.scss +++ b/src/assets/scss/index.scss @@ -1,11 +1,58 @@ +@font-face { + font-family: 'Dengxian'; + src: url('@/assets/scss/Dengxian.ttf') format('truetype'); + font-weight: 400; + font-style: normal; + font-display: swap; +} +/* 全局强制继承 */ +html, body, #app, .cesium-widget, .mars3d-container, +.mars3d-popup, .mars3d-tooltip, .mars3d-contextmenu, +.mars3d-measure-result, .cesium-credit-text, +.el-button, .el-input, .el-select, .el-table, .el-form, .el-dialog, +.el-message, .el-notification, .el-tooltip, +.el-menu, .el-breadcrumb, .el-pagination, +.el-radio, .el-checkbox, .el-tag, .el-badge, +.el-alert, .el-steps, .el-tabs, .el-calendar, +.el-date-picker, .el-cascader, .el-transfer, +.el-slider, .el-upload, +.el-empty, .el-result, +.el-loading-text,.el-table, +.el-table__body-wrapper span, +.el-table__footer-wrapper span, +.el-table__header-wrapper span, +.el-table__fixed span, +.el-table__fixed-right span,.vxe-table *, +.vxe-table--render-default .vxe-cell span, +.vxe-table--render-default .vxe-cell--title, +.vxe-table--render-default .vxe-cell--label, +.vxe-toolbar *, +.vxe-pager *, +.vxe-modal--wrapper *, +.vxe-tooltip--wrapper * { + font-family: 'DengXian', sans-serif !important; +} +/* 覆盖 mars3d 所有内部 UI */ +.mars3d-draw-tooltip, +.mars3d-measure-tooltip, +.mars3d-contextmenu *, +.mars3d-popup *, +.mars3d-measure-result *, +.mars3d-control-btn { + font-family: 'DengXian', sans-serif !important; +} + +.Dengxian { + font-family: 'Dengxian' !important; +} + body, html { margin: 0; padding: 0; width: 100%; height: 100%; - font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, - Microsoft YaHei, Arial, sans-serif; + font-family: 'Dengxian' !important; user-select: none; scrollbar-width: none; -ms-overflow-style: none; diff --git a/src/views/header/index.vue b/src/views/header/index.vue index 58a5b47..278f6e7 100644 --- a/src/views/header/index.vue +++ b/src/views/header/index.vue @@ -64,7 +64,7 @@ $label_height: 50px; line-height: $label_height; padding: 0 30px; margin-right: 20px; - font-family: 'HarmonyOS Sans'; + // font-family: 'HarmonyOS Sans'; font-weight: 400; font-size: 20px; cursor: pointer;