【秀米教程7】SVG点击展开推文,手机横屏下拉效果动画

效果展示

效果展示:点击图片展开推文内容image

效果图

操作步骤

  1. 点击【图文模板】 - 【SVG】 - 在左边选择自己想要的下拉效果

image

  1. 点击下拉效果图的边框 - 点击【编辑】显示内容:显示当前编辑下的内容,但不能编辑

image

  1. 点击【转场设置】
    ①解释说明:【转场设置】下方有“转场淡出(0.5秒)+展开(13秒)”提示
    ②转场淡出(0.5秒):封面淡出的时长
    ③展开(13秒):内容展开的总时长

image

  1. 清除封面中的内容,并设置自己想要的图片 - 点击【图片】,设置【以本图为布局基准】image

  2. 在【内容页】中设置封面+展开的内容

    • 展开的内容:先在SVG外部做好(“展开页”中不太方便编辑),把做好的内容进行收藏,最后将收藏的内容插入到“内容页”中

image

  1. 点击【分段展开】中的设置 - 右边小窗口线下滑动查看动画停顿分隔线 - 点击【分割线】,上方会显示单个模块的动画时长。:点击小窗口中间的 “+”号 可以在小窗口中间区域添加分隔符
    我们手动设置的动画时长可以不一样,这样会使动画更有运动效果显得更加自然。匀速变化的动画会显得不自然。

image

可能遇到的问题?

  1. 问题描述:当所有效果做好之后,我们将推文同步到微信公众号后台预览到手机,推文有时会有下拉效果,有时没有下拉效果。
  2. 解决办法:将下拉动画设置成匀速变化。设置步骤:取消【分段展开】-设置【时长】时长:时长根据展开的内容长度进行合适的设置,内容越长,时长越长;内容越短,时长越短

image

实战推文制作

水平时间轴下拉效果

image

大图横屏效果图

  1. 设置图片素材为竖图:点击或右击图片 - 设置图片【向右旋转】,此时的图片在插入秀米时就可以横屏浏览image
  2. 设置文字为竖版:点击【深度布局】可以观察到正常的文字是横屏的,我制作的文本框有2个盒子(方框)并且是竖屏。image
  3. 设置步骤:点击【深度布局】- 插入【基本卡片】box1(盒子1),并删除里面的文字,只保留box1

image

image

  1. box1中再插入【基本卡片】box2(盒子2)

image

  1. 选择box2,并旋转90°,此时文本框就是竖屏,我们在里面输入任何内容时文字都将是竖屏。
小贴士
也可以直接设置 box1旋转 90°,我想达到的效果是 无论文字长短,文本框都会根据文字的段落长度(宽度自适应)+固定上下边距进行设置,这样编辑会更加方便,但“文字宽度自适应”是根据屏幕宽度进行变化的。

image

  1. 选择box1,设置【组前距和组后距】为适当的值(例如:20像素),使竖屏文本框有一下的一下边距,这样会使推文更加美观。【相关秀米教程文章推荐】 推文排版中的色系、文章结构与模块,你一定要注意

image

  1. 选择box1对竖屏文本框进行【收藏】,在需要使用时直接在【收藏】中进行调用。小技巧:竖屏文本框在编辑时不方便查看,在前期编辑时可以用横屏文本框进行编辑,确认无误后再将文本框进行竖屏设置。【相关秀米教程文章推荐】 制作专属秀米模板,更加适应你的工作内容image

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Uni-app 是一个跨平台的应用开发框架,支持使用 Vue.js 进行开发。要在 Uni-app 中实现 SVG 动画,你可以利用 Vue.js 的特性和一些 SVG 相关的库或技术来实现。 下面是一个简单的教程,演示了如何在 Uni-app 中使用 Vue.js 和 SVG 实现动画效果: 1. 首先,确保你的 Uni-app 项目已经创建并运行起来。 2. 在需要使用 SVG 动画的页面组件中,导入所需的库或组件。常用的 SVG 动画库包括 GreenSock (GSAP) 和 Snap.svg。你可以选择其中一个库,也可以自行搜索其他库。 3. 在页面组件的 `<template>` 部分,添加一个 `<svg>` 标签来容纳 SVG 图形和动画效果。例如: ```html <template> <div> <svg width="200" height="200"> <!-- 在这里添加你的 SVG 图形 --> </svg> </div> </template> ``` 4. 在页面组件的 `<script>` 部分,使用 Vue.js 的生命周期钩子函数或方法来初始化和控制 SVG 动画。例如: ```html <script> import gsap from 'gsap'; // 导入 GSAP 库 export default { mounted() { // 在组件挂载后执行动画初始化 this.initAnimation(); }, methods: { initAnimation() { // 使用 GSAP 初始化动画 gsap.to('选择器', { 属性: 值, 动画选项 }); // 或使用其他 SVG 动画库进行初始化 } } }; </script> ``` 在上述示例中,我们通过 `import` 语句导入了 GSAP 库,并在 `mounted` 生命周期钩子函数中调用了 `initAnimation` 方法来初始化动画。你可以根据需要选择使用不同的 SVG 动画库,并根据库的文档来编写相应的初始化代码。 需要注意的是,上述示例只是一个简单的示范,具体的实现方式会根据你选择的 SVG 动画库和具体动画效果而有所不同。你需要根据库的文档和示例来了解更详细的用法和语法。 希望这个简单的教程能帮助你开始在 Uni-app 中实现 SVG 动画!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MrFlySand_飞沙

公众号【小知识酷】,搜索获取更

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值