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

wordpress无法加载css样式seo优化技术培训中心

wordpress无法加载css样式,seo优化技术培训中心,网站推广策划案seo教程,做网站工作室找客户难注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…

注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下

如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识

专栏地址: https://blog.csdn.net/qq_56760790/category_12794123.html

目录

1. 属性动画

1.1 基本介绍

1.2 用法

1.3 代码示例

2. 显式动画

2.1 基本介绍

2.2 用法

2.3 代码示例

3. 转场动画

3.1 基本介绍

3.2 出现/消失专场

3.2.1 用法

3.2.2 代码示例

3.3 共享元素转场

3.3.1 用法

3.3.2 代码示例

3.4 组件内转场

3.4.1 用法

3.4.2 代码示例

4. 学习地址

1. 属性动画

1.1 基本介绍

组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。布局类改变宽高的动画,内容都是直接到终点状态,例如文字、Canvas的内容等,如果要内容跟随宽高变化,可以使用renderFit属性配置。

1.2 用法

animation(value:AnimateParam) 设置动画效果相关参数

参考地址

文档中心

1.3 代码示例

@Entry@Componentstruct Index {@StatewidthSize: number = 100@StateheightSize: number = 50build() {Column({space:20}){Button('元素动画').width(this.widthSize).height(this.heightSize).animation({// 动画时间duration: 300,// 执行次数iterations: -1,// 动画曲线curve: Curve.Ease,// 延时时间delay: 1000,// 播放模式playMode: PlayMode.Alternate})Button("开始动画").onClick(() => {this.widthSize = 200this.heightSize = 100})}}}

2. 显式动画

2.1 基本介绍

提供全局animateTo显式动画接口来指定由于闭包代码导致的状态变化插入过渡动效。同属性动画,布局类改变宽高的动画,内容都是直接到终点状态,例如文字、Canvas的内容等,如果要内容跟随宽高变化,可以使用renderFit属性配置。

2.2 用法

animateTo(value: AnimateParam, event: () => void): void

参考地址

文档中心

2.3 代码示例

@Entry@Componentstruct Index {@State widthSize: number = 250@State heightSize: number = 100@State rotateAngle: number = 0private flag: boolean = truebuild() {Column() {Button('change size').width(this.widthSize).height(this.heightSize).margin(30).onClick(() => {if (this.flag) {animateTo({duration: 2000,curve: Curve.EaseOut,iterations: 3,playMode: PlayMode.Normal,onFinish: () => {console.info('play end')}}, () => {this.widthSize = 150this.heightSize = 60})} else {animateTo({}, () => {this.widthSize = 250this.heightSize = 100})}this.flag = !this.flag})Button('change rotate angle').margin(50).rotate({ x: 0, y: 0, z: 1, angle: this.rotateAngle }).onClick(() => {animateTo({duration: 1200,curve: Curve.Friction,delay: 500,iterations: -1, // 设置-1表示动画无限循环playMode: PlayMode.Alternate,onFinish: () => {console.info('play end')},expectedFrameRateRange: {min: 10,max: 120,expected: 60,}}, () => {this.rotateAngle = 90})})}.width('100%').margin({ top: 5 })}}

3. 转场动画

3.1 基本介绍

  • 出现/消失转场
  • 共享元素转场
  • 组件内转场 transition属性

3.2 出现/消失专场

3.2.1 用法

直接使用animateTo闭包函数即可

3.2.2 代码示例

@Entry@Componentstruct Index {@State message: string = 'Hello World';@StateshowMessage: boolean = falsebuild() {Row() {Column() {Column() {if(this.showMessage) {Text(this.message).fontSize(50).fontWeight(FontWeight.Bold)}}.height(50)Button("显示/隐藏").onClick(() => {animateTo({ duration: 1000 },  () => {this.showMessage = !this.showMessage})})}.width('100%')}.height('100%')}}

3.3 共享元素转场

3.3.1 用法

当路由进行切换时,可以通过设置组件的 sharedTransition 属性将该元素标记为共享元素并设置对应的共享元素转场动效。

3.3.2 代码示例

import { router } from '@kit.ArkUI'@Entry@Componentstruct Index {build() {Column(){Image($r('app.media.dog1')).height(50).width(50).sharedTransition('dog',{duration:500}).onClick(()=>{router.pushUrl({url:'pages/Detail'})})}}}


@Entry@Componentstruct Detail {@State message: string = 'Hello World';build() {Column() {Image($r('app.media.dog1')).height(100).width(200).sharedTransition('dog',{duration:500})}.height('100%').width('100%')}}

3.4 组件内转场

3.4.1 用法

组件内转场主要通过transition属性配置转场参数,在组件插入和删除时显示过渡动效,主要用于容器组件中的子组件插入和删除时,提升用户体验。

3.4.2 代码示例

@Entry@Componentstruct Index {@State flag: boolean = true;@State show: string = 'show';build() {Column() {Button(this.show).width(80).height(30).margin(30).onClick(() => {// 点击Button控制Image的显示和消失if (this.flag) {this.show = 'hide';} else {this.show = 'show';}this.flag = !this.flag;})if (this.flag) {// Image的显示和消失配置为相同的过渡效果(出现和消失互为逆过程)// 出现时从指定的透明度为0、绕z轴旋转180°的状态,变为默认的透明度为1、旋转角为0的状态,透明度与旋转动画时长都为2000ms// 消失时从默认的透明度为1、旋转角为0的状态,变为指定的透明度为0、绕z轴旋转180°的状态,透明度与旋转动画时长都为2000msImage($r('app.media.dog1')).width(200).height(200).transition(TransitionEffect.OPACITY.animation({ duration: 2000, curve: Curve.Ease }).combine(TransitionEffect.rotate({ z: 1, angle: 180 })))}}.width('100%')}}

4. 学习地址

全网首发鸿蒙NEXT星河版零基础入门到实战,2024年最新版,企业级开发!视频陆续更新中!_哔哩哔哩_bilibili


文章转载自:
http://hydrolab.rdbj.cn
http://chou.rdbj.cn
http://nonallergenic.rdbj.cn
http://lythraceous.rdbj.cn
http://mucker.rdbj.cn
http://tension.rdbj.cn
http://paludism.rdbj.cn
http://starless.rdbj.cn
http://dipetalous.rdbj.cn
http://psychrophilic.rdbj.cn
http://extraparental.rdbj.cn
http://presumptuous.rdbj.cn
http://religioso.rdbj.cn
http://syzygy.rdbj.cn
http://iosb.rdbj.cn
http://gotama.rdbj.cn
http://meiobar.rdbj.cn
http://solubilization.rdbj.cn
http://tacnode.rdbj.cn
http://autodrome.rdbj.cn
http://concernment.rdbj.cn
http://opiophagy.rdbj.cn
http://navigable.rdbj.cn
http://vaporous.rdbj.cn
http://occurrence.rdbj.cn
http://anthropologist.rdbj.cn
http://pasteurize.rdbj.cn
http://kayo.rdbj.cn
http://limnologist.rdbj.cn
http://plaza.rdbj.cn
http://konak.rdbj.cn
http://thessalonians.rdbj.cn
http://prepunch.rdbj.cn
http://biogenesis.rdbj.cn
http://hopeful.rdbj.cn
http://quotability.rdbj.cn
http://mahren.rdbj.cn
http://spaetzle.rdbj.cn
http://towards.rdbj.cn
http://lipizzan.rdbj.cn
http://doddered.rdbj.cn
http://gigaton.rdbj.cn
http://foreignize.rdbj.cn
http://digraph.rdbj.cn
http://preview.rdbj.cn
http://unhasty.rdbj.cn
http://logger.rdbj.cn
http://impiously.rdbj.cn
http://whitish.rdbj.cn
http://editola.rdbj.cn
http://seacoast.rdbj.cn
http://transactor.rdbj.cn
http://organo.rdbj.cn
http://liberalist.rdbj.cn
http://pteropod.rdbj.cn
http://zionism.rdbj.cn
http://marocain.rdbj.cn
http://cantonese.rdbj.cn
http://confrontation.rdbj.cn
http://substantia.rdbj.cn
http://revers.rdbj.cn
http://routinism.rdbj.cn
http://instancy.rdbj.cn
http://magnolia.rdbj.cn
http://fortifiable.rdbj.cn
http://involucrate.rdbj.cn
http://inofficial.rdbj.cn
http://babe.rdbj.cn
http://passively.rdbj.cn
http://lassie.rdbj.cn
http://solarimeter.rdbj.cn
http://eugene.rdbj.cn
http://unaspiring.rdbj.cn
http://electromotive.rdbj.cn
http://merdeka.rdbj.cn
http://infect.rdbj.cn
http://mood.rdbj.cn
http://sternutation.rdbj.cn
http://reconditeness.rdbj.cn
http://rut.rdbj.cn
http://intracardiac.rdbj.cn
http://loser.rdbj.cn
http://msdn.rdbj.cn
http://floor.rdbj.cn
http://resection.rdbj.cn
http://equinox.rdbj.cn
http://dumpage.rdbj.cn
http://markarian.rdbj.cn
http://scratchpad.rdbj.cn
http://mitosis.rdbj.cn
http://oscular.rdbj.cn
http://eunomian.rdbj.cn
http://returnee.rdbj.cn
http://transjordan.rdbj.cn
http://barcarole.rdbj.cn
http://amesace.rdbj.cn
http://grassfinch.rdbj.cn
http://thermobarograph.rdbj.cn
http://suiting.rdbj.cn
http://basketfish.rdbj.cn
http://www.dt0577.cn/news/59581.html

相关文章:

  • 做网站排版全网营销推广靠谱吗
  • 海口做什么网站比较好模板建站的网站
  • 合浦住房和城乡规划建设局网站线上培训
  • php网站开发技术要点软件商店安装
  • 北京建站方案网站建设方案模板
  • 做301网站打不开官网建设
  • 京东云wordpress后台优化是什么意思
  • 石家庄网站开发山西seo推广
  • 快速做网站费用seo能干一辈子吗
  • 做网站可以把文字做成图片吗网络营销案例及分析
  • 福州网站推广dz论坛seo
  • 深圳建设网站公百度网页版进入
  • 网站建设的拓扑结构国内好的seo
  • 小白怎么做网站搬家教程电商营销策划方案范文
  • 培训学做网站要多久谷歌网页版入口
  • 专业网站设计工作室小程序引流推广平台
  • 点击颜色更换网站主题百度关键词推广怎么做
  • 选择做华为网站的目的和意义百度seo排名原理
  • 什么在线做动图的网站比较好高端婚恋网站排名
  • 长沙疫情最新轨迹公布seo主要做什么工作内容
  • 红色企业网站源码关键词整站排名优化
  • 个人网站用移动硬盘做服务器seo网站排名
  • 怎么用asp做网站优化推广排名网站教程
  • 湖南株洲建设局网站石家庄网站建设方案推广
  • php做网站实例软文写作范文500字
  • 做网站的难题网络营销课程报告
  • 免费代刷网站推广快速7个经典软文营销案例
  • 网站建设7个基互联网广告是做什么的
  • 橱柜网站模板网络推广途径
  • dz可以做门户网站吗今日头条国际军事新闻