实现效果 一、实现背景 无意中在某音上看到用手机横屏作为广告屏的视频,大部分都是用第三方软件实现的; 以及在汽车后挡风玻璃放置提醒字样的视频,这种基本是要花钱买屏幕,
实现效果 一、实现背景无意中在某音上看到用手机横屏作为广告屏的视频,大部分都是用第三方软件实现的; 以及在汽车后挡风玻璃放置提醒字样的视频,这种基本是要花钱买屏幕,通过手机控制屏幕内容; 遂想实现这种效果 二、实现代码1,滚动字幕 zimu.wxml,界面布局,很简单,没啥特别的,顶部一个返回按钮,为了不影响整体效果,可以把这个按钮做成透明的图片放上去;除了那个按钮剩下的就是滚动的字幕组件了
zimu.wxss
zimu.json,配置这个页面横屏展示,landscape,背景色为黑色
zimu.js,主要是onload函数,接收了上一个界面的传参,把内容和滚动速度参数传过来,当然也可以加其他参数,比如说字体颜色等
三、滚动速度(1)新增一个时间变量,在wxss中引用,这个during来自于wxml中定义
(2)控制滚动速度的是一个radioGroup组件,内含三个radio单选按钮,通过绑定bindChange事件获取单选按钮的值传到下一个界面使用 (3)根据文字的长度和选择的滚动速度计算出动画所需要的事件,这里默认正常速度一个字一秒。
(4)给输入框添加清空按钮,添加一个icon跟在文字的后面
四、后续优化1,可以添加动态表情图片 2,可以添加修改文字颜色 3,可以添加语音播报 |
2021-06-04
2019-01-10
2019-02-17
2021-09-12
2021-09-30