首页 > 其他分享 >uni-app:ios/android中的nvue和vue页面加载自定义字体(hbuilderx 3.7.3)

uni-app:ios/android中的nvue和vue页面加载自定义字体(hbuilderx 3.7.3)

时间:2023-04-05 21:13:02浏览次数:46  
标签:kaiti nvue vue cn 自定义 https font com

一,官方文档地址:

https://uniapp.dcloud.net.cn/tutorial/nvue-api.html#addrule

二,代码

1,nvue页面:

模板

                        <view class="listTitle">
                                {{item.title}}
                        </view>
                        
                        <view style="width:200rpx;display: flex;flex-direction: column;justify-content: center;">
                            <text style="font-family: kaitin;">{{item.author_name}}</text>
                        </view>

js

beforeCreate() {
            console.log('======list3:beforeCreate');//加载字体:
            //#ifdef APP-PLUS-NVUE
            console.log("当前平台:APP-PLUS-NVUE,开始加载字体:");
            const domModule = uni.requireNativePlugin('dom')
            domModule.addRule('fontFace', {
                            'fontFamily': "kaitin",  
                            'src': "url('https://spkf-zsxn-prod.s3.cn-north-1.amazonaws.com.cn/pic/livecenter/kaiti.ttf')"  
             });
            //#endif
},

css

.listTitle {
    font-family: 'kaitin';
    padding-left: 20rpx;
    padding-right: 20rpx;
    height:100%;
    width:490rpx;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

注意:.listTitle这个样式无效,在nvue中,作用到text元素上才生效,大家注意判断

2,vue页面:

template:

<text class="title">{{title}}</text>

css

   /* #ifdef APP-PLUS */
   @font-face {
     font-family: "kaiti";
     src: url("https://spkf-zsxn-prod.s3.cn-north-1.amazonaws.com.cn/pic/livecenter/kaiti.ttf");
   }
   /* #endif */
   
.title{
    font-size: 60rpx;
    font-family: 'kaiti';
}
.content{
    text-align: center;
    font-size: 40rpx;
    margin-top: 30rpx;
    line-height: 80rpx;
    margin-left: 60rpx;
    letter-spacing: 10rpx;
    font-family: 'kaiti';
}

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

三,测试效果

nvue页面:

vue页面:

 

四,查看hbuilderx的版本: 

标签:kaiti,nvue,vue,cn,自定义,https,font,com
From: https://www.cnblogs.com/architectforest/p/17290897.html

相关文章

  • 我的第一个项目(九) :飞机大战Vue版本塞到主页
    好家伙, 这是未进行分包的vue版本的飞机大战效果如下:  这里说明一下,大概使用逻辑是提供一个<div>然后在这<div>中渲染游戏 游戏主界面代码如下:1<template>2<div>3<h1>欢迎来到主页面</h1>4<divref="stage"></div>5</div......
  • 设计模式(三十二)----综合应用-自定义Spring框架-自定义Spring IOC-自定义Spring IOC
    1自定义SpringIOC总结1.1使用到的设计模式工厂模式。这个使用工厂模式+配置文件的方式。单例模式。SpringIOC管理的bean对象都是单例的,此处的单例不是通过构造器进行单例的控制的,而是spring框架对每一个bean只创建了一个对象。模板方法模式。AbstractApplicationC......
  • vue excel导入,导出
    @GetMapping("/exportExample")@Inner(false)//publicRexportExample(Integercs,Stringcs2){publicvoidexportExample(MeterWatermeterWater,HttpServletResponseresponse)throwsIOException{//查询所有用户Map<String,......
  • 第四十篇 vue - 进阶主题 - 使用 Vue 的多种方式
    使用Vue的多种方式在Web的世界中从来就没有可以适配所有场景、解决所有问题的银弹。正因如此,Vue被设计成一个灵活的、可以渐进式集成的框架。根据使用场景的不同需要,相应地有多种不同的方式来使用Vue,以此在技术栈复杂度、开发体验和性能表现间取得最佳平衡独立脚本Vue可......
  • 第四十一篇 vue - 进阶主题 - 组合式 API 常见问答
    什么是组合式API?组合式API(CompositionAPI)是一系列API的集合,使我们可以使用函数而不是声明选项的方式书写Vue组件。它是一个概括性的术语,涵盖了以下方面的API1、响应式API例如ref()和reactive(),使我们可以直接创建响应式状态、计算属性和侦听器。2、生命......
  • 第四十二篇 vue - 进阶主题 - 深入响应式系统
    响应式系统Vue最标志性的功能就是其低侵入性的响应式系统。组件状态都是由响应式的JavaScript对象组成的。当更改它们时,视图会随即自动更新。这让状态管理更加简单直观,但理解它是如何工作的也是很重要的,这可以帮助我们避免一些常见的陷阱。在本节中,我们将深入研究Vue响应性......
  • 第四十四篇 vue - 进阶主题 - 渲染函数 & JSX
    渲染函数&JSX在绝大多数情况下,Vue推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到JavaScript完全的编程能力。这时渲染函数就派上用场了基本用法1、创建VnodesVue提供了一个h()函数用于创建vnodesimport{h}from'vue'constvnode=h(......
  • 第四十三篇 vue - 进阶主题 - 渲染机制
    渲染机制Vue是如何将一份模板转换为真实的DOM节点的,又是如何高效地更新这些节点的呢?我们接下来就将尝试通过深入研究Vue的内部渲染机制来解释这些问题虚拟DOM你可能已经听说过“虚拟DOM”的概念了,Vue的渲染系统正是基于这个概念构建的虚拟DOM(VirtualDOM,简称VDOM......
  • 第四十六篇 vue - 进阶主题 - 动画技巧
    动画技巧Vue提供了<Transition>和<TransitionGroup>组件来处理元素进入、离开和列表顺序变化的过渡效果。但除此之外,还有许多其他制作网页动画的方式在Vue应用中也适用。这里我们会探讨一些额外的技巧基于CSSclass的动画对于那些不是正在进入或离开DOM的元素,我们可......
  • 第四十五篇 vue - 进阶主题 - Vue 与 Web Components
    Vue与WebComponentsWebComponents是一组web原生API的统称,允许开发者创建可复用的自定义元素(customelements)Vue和WebComponents是互补的技术。Vue为使用和创建自定义元素提供了出色的支持。无论你是将自定义元素集成到现有的Vue应用中,还是使用Vue来构建和......