mirror of
https://github.com/doocs/md.git
synced 2024-11-24 19:10:34 +08:00
feat: add font size options
添加文字大小选项
This commit is contained in:
parent
935da17315
commit
f79b8711c3
@ -12,9 +12,11 @@ let app = new Vue({
|
||||
{ label: '衬线', value: "Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif" }
|
||||
],
|
||||
sizeOption: [
|
||||
{ label: '12px', value: '12px', desc: '更小' },
|
||||
{ label: '13px', value: '13px', desc: '稍小' },
|
||||
{ label: '14px', value: '14px', desc: '推荐' },
|
||||
{ label: '15px', value: '15px', desc: '稍大' }
|
||||
{ label: '15px', value: '15px', desc: '稍大' },
|
||||
{ label: '16px', value: '16px', desc: '更大' }
|
||||
],
|
||||
colorOption: [
|
||||
{ label: '经典蓝', value: 'rgba(15, 76, 129, 1)', hex: '最新流行' },
|
||||
@ -30,7 +32,7 @@ let app = new Vue({
|
||||
}
|
||||
};
|
||||
d.currentFont = d.builtinFonts[0].value;
|
||||
d.currentSize = d.sizeOption[1].value;
|
||||
d.currentSize = d.sizeOption[2].value;
|
||||
d.currentColor = d.colorOption[1].value;
|
||||
d.status = '1';
|
||||
return d;
|
||||
@ -140,6 +142,10 @@ let app = new Vue({
|
||||
this.wxRenderer.setOptions({
|
||||
size: size
|
||||
});
|
||||
let theme = setFontSize(size.replace('px', ''));
|
||||
this.wxRenderer.setOptions({
|
||||
theme: theme
|
||||
});
|
||||
this.refresh();
|
||||
},
|
||||
colorChanged(color) {
|
||||
|
@ -11,7 +11,21 @@ function setColorWithTemplate(template) {
|
||||
};
|
||||
}
|
||||
|
||||
// 设置自定义字体大小
|
||||
function setFontSizeWithTemplate(template) {
|
||||
return function (fontSize) {
|
||||
let custom_theme = JSON.parse(JSON.stringify(template));
|
||||
custom_theme.block.h1['font-size'] = `${fontSize * 1.14}px`;
|
||||
custom_theme.block.h2['font-size'] = `${fontSize * 1.1}px`;
|
||||
custom_theme.block.h3['font-size'] = `${fontSize}px`;
|
||||
custom_theme.block.h4['font-size'] = `${fontSize}px`;
|
||||
return custom_theme;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
let setColor = setColorWithTemplate(default_theme);
|
||||
let setFontSize = setFontSizeWithTemplate(default_theme);
|
||||
|
||||
function customCssWithTemplate(jsonString, color) {
|
||||
let custom_theme = JSON.parse(JSON.stringify(default_theme));
|
||||
|
Loading…
Reference in New Issue
Block a user