uniapp用户设置字体大小

这篇具有很好参考价值的文章主要介绍了uniapp用户设置字体大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目前感觉没有特别完美的解决方法

1.首先新建一个功能js文件fongbase.js

export default {
    created() {
        const self = this;
 
    },
    mounted() {
        const self = this;
    },
    methods: {
        //设置字体
        getRootFontSize(){
            const self = this;
            var fontSize = getApp().globalData.rootFontSize;
            if(fontSize){
                return fontSize;
            }else{
                fontSize = uni.getStorageSync('root_font_size');
                if(fontSize){
                    getApp().globalData.rootFontSize=fontSize;
                }else{
                    fontSize='12px';//默认字体大小
                    self.setRootFontSize(fontSize);
                }
                return fontSize;
            }
        },
        setRootFontSize(fontSize){
            uni.setStorageSync('root_font_size',fontSize);
            getApp().globalData.rootFontSize=fontSize;
        },
 
    }
}

2.新建一个用户控制大小的界面,这里用的是uniapp的滑块组件

<template>
	<page-meta :root-font-size="getRootFontSize()"></page-meta>
	<view class="content">
		<view class=""><view class="" style="font-size: 1rem;">文字大小</view></view>
		<view class="" style="width:100%;padding: 0 20rpx;">
			<slider
				style="width: 100%;"
				min="12"
				max="16"
				:value="fontValue"
				@change="sliderChange"
				show-value
				step="2"
			/>
		</view>
		<u-button type="primary" @click="submit">确定</u-button>
	</view>
</template>

<script>
import fontbase from '@/utils/fontbase.js';
export default {
	extends: fontbase,
	data() {
		return {
			fontValue: 12
		};
	},
	onLoad() {},
	onShow() {
		let a = this.getRootFontSize();
		let aa = a.substring(0, 2);
		this.fontValue = Number(aa);
	},
	methods: {
		submit() {
			uni.reLaunch({
				url:'/pages/v2-dealers/my/index'
			})
			console.log('submit');
		},
		sliderChange(e) {
			console.log('value 发生变化:' + e.detail.value);
			const self = this;
			let nowFontSize = e.detail.value + 'px';
			console.log(nowFontSize);
			self.fontEnd = nowFontSize;
			console.log(nowFontSize);
			self.setRootFontSize(nowFontSize);
		}
	}
};
</script>

<style>
.fontchange {
	font-size: 1rem;
}
.content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}

.logo {
	width: 100%;
	/* height: auto; */
	margin-top: 10px;
}

.text-area {
	display: flex;
	justify-content: center;
}

.title {
	font-size: 36rpx;
	color: #8f8f94;
}
</style>

3.在想要修改的页面加代码块内容,麻烦的就是需要一个个页面去添加,然后改单位,我的理解是page-mate的根字节大小改为了14px,那么单位要改为rem,1rem=14px,所以说这个字体大小感觉不是很精确文章来源地址https://www.toymoban.com/news/detail-512063.html

<page-meta  :root-font-size="getRootFontSize()"></page-meta>

	import fontbase from '@/utils/fontbase.js'
	export default {
		extends:fontbase,

.fontchange{
		font-size: 1rem;
	}

到了这里,关于uniapp用户设置字体大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA 设置字体大小无效

    设置字体大小,一般都是从file=settings=editor=font=Size里设置,一般都有效。   但是,如果是更换了主体,则需要从主体颜色菜单那里这是,你看这个页面,上面黄色三角也提示你了,要去颜色主体菜单去设置,进入同级目录:Editor=Color Scheme,然后修改Font,APPLY之后就生效了。

    2024年02月13日
    浏览(30)
  • ue4/5 VR 设置VR视角的高度的方法,摄像机高度,控制角色自我感觉大小

    引用虚幻官方的原话: https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/XRDevelopment/VR/VRBestPractices/ 你可以在 世界场景设置 中找到 世界到米 变量,用它调整世界的缩放。这个数字的升降会使用户感觉自己在世界场景中相应地变大或缩小。假设你使用1虚幻单位=1厘米来构建内容,

    2024年02月03日
    浏览(39)
  • wangEditor 初始化设置行高、字体和字体大小

    wangEditor 设置字体大小16px、字体微软雅黑、行高1.5 wangEditor 配置完整代码

    2024年02月13日
    浏览(37)
  • java easyPOI导出一对多数据,设置边框,字体,字体大小

    java easyPOI导出一对多数据,设置边框,字体,字体大小 需求总是千奇百怪,解决的方式也可以是多种多样。 今天碰到导出excel是一对多结构的,以往导出的数据都是一条一条的,所以采用的是比较方便简单的方法easyExcel,今天猛然碰到一对多导出虽然用easyExcel也可以,但是相

    2024年01月21日
    浏览(29)
  • eclipse设置字体大小调整的方法

    要在 Eclipse 中调整字体大小,可以按照以下步骤进行操作:    打开 Eclipse,进入菜单栏 Window - Preferences。 在 Preferences 窗口中,选择 General - Appearance - Colors and Fonts。 在 Colors and Fonts 窗口中,展开 Basic - Text Font。 双击 Text Font 下拉菜单中选择字体大小。 在字体窗口中,可以更

    2024年02月11日
    浏览(44)
  • wps设置一键标题字体和大小

    wps设置一键标题字体和大小:https://www.kafan.cn/A/7v5le1op3g.html 统一一键设置

    2024年02月12日
    浏览(25)
  • latex插入表格,并且设置字体大小

    运行效果: 这样可以使得表格高度适中,并且表格内的字体全部上下左右居中显示。

    2024年02月11日
    浏览(26)
  • idea设置字体大小快捷键 Ctrl+鼠标上下滑 字体快捷键缩放设置

    双击 按住ctrl+鼠标滑轮上划放大就好了 这个双击设置为,Ctrl+鼠标下滑 字体缩小就好了

    2024年02月02日
    浏览(47)
  • IntelliJ IDEA 字体大小设置(有三处地方设置)!!!

    问题 :有的电脑屏幕较大 IDEA默认字体就显的较小 想把字体调大一些 但是又找不到在哪! 答:其实IDEA有三处改修字体的设置!!! 废话不多说直接开始 第一处 先打开FileSettings 这一步是设置左边项目的 字体 和 大小! 第二处   这里是修改你打代码的 字体 和 大小! 但是有的同学可

    2024年02月13日
    浏览(39)
  • Eclipse字体大小设置的5个步骤

    Eclipse是一款非常流行的Java集成开发环境(IDE),它被广泛地用于开发Java应用程序。在Eclipse中,字体大小对于用户体验至关重要。因此,了解如何在Eclipse中设置字体大小是非常有用的。 1、打开Eclipse 首先,打开Eclipse IDE。如果Eclipse未能正常启动,请按照Eclipse的安装指南进行操

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包