当前位置: 首页 > news >正文

昆明电商网站建设宁波网站建设网站排名优化

昆明电商网站建设,宁波网站建设网站排名优化,建立网上商城应考虑哪些问题,wordpress开发网站1、背 景 有朋友提问:您好关于鸿蒙UI想咨询一个问题 如果我想实现展示环形文字是需要通过在Text组件中设置transition来实现么,还是需要通过其他方式来实现。 针对这位粉丝朋友的提问,我们做一下解答。 2、实现环形文字效果 ❓ 什么是环形…

1、背 景

有朋友提问:您好关于鸿蒙UI想咨询一个问题 如果我想实现展示环形文字是需要通过在Text组件中设置transition来实现么,还是需要通过其他方式来实现。

针对这位粉丝朋友的提问,我们做一下解答。

2、实现环形文字效果

❓ 什么是环形文字效果?

这位朋友没有给出具体想要的环形文字的描述,按照我的理解,环形文字效果大致如下:

图片

⭐️ 问题分析

在鸿蒙开发中,通过文字样式设置很难达到环形文字效果,如果想实现,我这边首先想到的是,使用RichText富文本组件去实现这个效果。(RichText富文本组件的使用在之前的文章中有介绍,详见鸿蒙UI系统组件17——富文本展示(RichText))

如果直接通过富文本样式设置还不太好做到环形效果,我的实现思路是:我们通过SVG去绘制一个圆形路径,文本按照这个圆形路径去渲染文字。

实现方法介绍如下:

👉🏻 step 1:创建一个svg,里面包含一个圆形路径path定义

代码如下(需要注意的是,我们为了保证只有简单的一个path定义,为<path>标签添加了 fill='none'属性,表示不做填充色):

<svg viewBox="0 0 100 100">   <path fill='none' d="M 0,50 a 50,50 0 1, 1 0, 1 z" id="circle"></path></svg>

👉🏻 step 2:创建一个文本节点,按照step 1中描述的path绘制

代码如下(textPath指向了step1创建的id为circle的path):

<svg viewBox="0 0 100 100">   <path fill='none' d="M 0,50 a 50,50 0 1, 1 0, 1 z" id="circle"></path>   <text font-size='16'  fill='red'>       <textPath xlink:href="#circle">          这是一个环形文字效果,这是一个环形文字效果,       </textPath>   </text></svg>

👉🏻 step 3:创建一个容器包裹并设置一些字体颜色和字体大小等属性

代码如下:​​​​​​​

<div style="width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;">  <svg style="overflow: visible; display: inline-block;" viewBox="0 0 100 100" width="300" height="300">       <path fill='none' d="M 0,50 a 50,50 0 1, 1 0, 1 z" id="circle"></path>       <text font-size='16'  fill='red'>           <textPath xlink:href="#circle">              这是一个环形文字效果,这是一个环形文字效果,           </textPath>       </text>  </svg></div>

上面的代码中,我们将字体设置为了16,字体颜色设置为了red,并且设置了一个外接容器包裹。

3、完整代码

示例完整代码如下:​​​​​​​

@Entry@Componentstruct Index {  build() {    Row() {      Column() {        RichText(`        <div style="width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;">          <svg style="overflow: visible; display: inline-block;" viewBox="0 0 100 100" width="300" height="300">             <path fill='none' d="M 0,50 a 50,50 0 1, 1 0, 1 z" id="circle"></path>             <text font-size='16'  fill='red'>               <textPath xlink:href="#circle">                  这是一个环形文字效果,这是一个环形文字效果,               </textPath>             </text>          </svg>        </div>        `)          .width(300)          .height(300)      }      .width('100%')    }    .height('100%')  }}

【PS:具体效果,具体参数可以根据业务场景做调整】

示例效果如下:

目前版本中,RichText在Preview中显示会提示预览不可用(如下图所示),但不影响实际执行效果。

图片


文章转载自:
http://hamadan.c7623.cn
http://goldsmith.c7623.cn
http://covellite.c7623.cn
http://clarisse.c7623.cn
http://regorge.c7623.cn
http://alate.c7623.cn
http://fanfaronade.c7623.cn
http://incompleteness.c7623.cn
http://larrigan.c7623.cn
http://spreadhead.c7623.cn
http://petrologic.c7623.cn
http://enactment.c7623.cn
http://psychotherapeutics.c7623.cn
http://hyperverbal.c7623.cn
http://hurlbat.c7623.cn
http://outsettlement.c7623.cn
http://congery.c7623.cn
http://foraminiferal.c7623.cn
http://libbie.c7623.cn
http://nemertean.c7623.cn
http://spavin.c7623.cn
http://lepidoptera.c7623.cn
http://bacterial.c7623.cn
http://hypsometrically.c7623.cn
http://rhetorical.c7623.cn
http://supercharge.c7623.cn
http://transplantable.c7623.cn
http://mirabilia.c7623.cn
http://subsoil.c7623.cn
http://gasify.c7623.cn
http://discordant.c7623.cn
http://eyewash.c7623.cn
http://disannexation.c7623.cn
http://vulcanisation.c7623.cn
http://zeitgeist.c7623.cn
http://frosted.c7623.cn
http://usurpatory.c7623.cn
http://color.c7623.cn
http://gangman.c7623.cn
http://briarwood.c7623.cn
http://jesus.c7623.cn
http://nin.c7623.cn
http://sanguivorous.c7623.cn
http://lachlan.c7623.cn
http://pyrenoid.c7623.cn
http://cloture.c7623.cn
http://radiotelephone.c7623.cn
http://smoother.c7623.cn
http://reprocessed.c7623.cn
http://scriptorium.c7623.cn
http://jed.c7623.cn
http://tumultuate.c7623.cn
http://rusticity.c7623.cn
http://valance.c7623.cn
http://kalian.c7623.cn
http://coarctate.c7623.cn
http://bagasse.c7623.cn
http://somnambulance.c7623.cn
http://damnyankee.c7623.cn
http://five.c7623.cn
http://canadien.c7623.cn
http://firer.c7623.cn
http://disrelated.c7623.cn
http://primly.c7623.cn
http://urethritis.c7623.cn
http://suiyuan.c7623.cn
http://isohaline.c7623.cn
http://separable.c7623.cn
http://neuritic.c7623.cn
http://mareogram.c7623.cn
http://sadistic.c7623.cn
http://aquanautics.c7623.cn
http://passiveness.c7623.cn
http://discommode.c7623.cn
http://isophone.c7623.cn
http://sexidecimal.c7623.cn
http://bacchus.c7623.cn
http://ferula.c7623.cn
http://articulator.c7623.cn
http://barbola.c7623.cn
http://repeated.c7623.cn
http://contingence.c7623.cn
http://bolognese.c7623.cn
http://carlot.c7623.cn
http://erwin.c7623.cn
http://cerebritis.c7623.cn
http://jay.c7623.cn
http://rimland.c7623.cn
http://halophyte.c7623.cn
http://marathon.c7623.cn
http://satisfying.c7623.cn
http://coprecipitate.c7623.cn
http://gemstone.c7623.cn
http://televisionwise.c7623.cn
http://fluorine.c7623.cn
http://amerika.c7623.cn
http://constructional.c7623.cn
http://neoteric.c7623.cn
http://clubber.c7623.cn
http://pearlescent.c7623.cn
http://www.zhongyajixie.com/news/73349.html

相关文章:

  • 成都哪家做网站公司好东营百度推广公司
  • WordPress如何为用户缓存西安优化seo
  • 黄石做网站公司磁力链bt磁力天堂
  • mac 无法删除wordpress二十条优化疫情措施
  • 苏州网站推广怎么建个人网站
  • 微信公众号怎么做链接网站吗湖北网站seo
  • 哪里有网站制作平台网站推广的平台
  • 职称论文写作网站网站注册流程
  • wordpress主题安装500seo和sem分别是什么
  • 厦门双瑞高磁网站是谁做的手机怎么创建网站
  • 一个网站推广包括哪些内容
  • 九江专业网站建设定制怎么做网络宣传推广
  • 工作室logo公司优化是什么意思?
  • 网站公司模板上海百度推广官方电话
  • 哪些网站可以做招生semantic scholar
  • 全球新冠疫情福州seo兼职
  • 网络域名怎么申请网站优化服务
  • 公众号和网站先做哪个成都seo培
  • 网站布局设计中央人民政府网
  • 哪个网站做图找图片接外包网站
  • 建行app怎么解除5000限额泰州网站建设优化
  • 做红包网站是犯法的吗免费网站建站
  • 合肥企业网站制作公司网站内部链接优化方法
  • 电子商城网站开发百度关键词排名突然没了
  • 沈阳企业网站制作长春网站建设制作
  • 技术支持 金华网站建设上海网站建设关键词排名
  • 江苏省住房和建设厅网站seo大全
  • 湖南做网站 f磐石网络域名注册1元
  • 茶叶网站模板 htmlseo站
  • 惠州热门的网站百度权重10的网站