首页 > 其他分享 >直播系统搭建,波浪文字效果

直播系统搭建,波浪文字效果

时间:2023-07-24 14:33:25浏览次数:46  
标签:动画 translateY 100% transform 文字效果 直播 搭建

直播系统搭建,波浪文字效果

 

<template>
<view :style="{background: loadingType === 'font' ? '#fff' : ''}" v-if="show">
<view :style="{'margin-top': loadingType === 'font' ? '-120rpx' : '0'}">
<image v-if="loadingType === 'img'" :src="showImg"></image>
<block v-if="loadingType === 'font'">
<view>
<!-- --i是自定义属性,可通过var函数调用 -->
<text style="--i:1;">点</text>
<text style="--i:2;">击</text>
<text style="--i:3;">关</text>
<text style="--i:4;">注</text>
<text style="--i:5;">~</text>
</view>
<view>
<text style="--i:8;">持</text>
<text style="--i:9;">续</text>
<text style="--i:10;">分</text>
<text style="--i:11;">享</text>
<text style="--i:12;">更</text>
<text style="--i:13;">多</text>
<text style="--i:14;">前</text>
<text style="--i:15;">端</text>
<text style="--i:16;">文</text>
<text style="--i:17;">章</text>
<text style="--i:18;">.</text>
<text style="--i:19;">.</text>
<text style="--i:20;">.</text>
</view>
</block>
</view>
</view>
</template>
<script>
import {
imgObj
} from '@/utils/imgs'
export default {
data() {
return {
imgObj,
showImg: ''
}
},
props: {
show: {
type: Boolean,
default: true
},
loadingType: {
type: String,
default: 'img'
}
},
watch: {
show: {
handler(val) {
this.showImg = '';
this.showImg = this.imgObj.v2.loading_page;
},
deep: true,
immediate: true
}
},
methods: {
}
}
</script>
<style scoped>
.loading_page {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 99999999;
.imgBox {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
image {
width: 180rpx;
height: 180rpx;
}
}
}
</style>
<style>
.wavy{
margin-top: 40rpx;
    /* 相对定位 */
    position: relative;
    /* 倒影效果 */
    -webkit-box-reflect: below -12rpx linear-gradient(transparent,rgba(0,0,0,0.3));
}
.wavy text{
    position: relative;
    display: inline-block;
    color: #004850;
    font-size: 32rpx;
font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 8rpx;
    /* 执行动画:动画名 时长 加速后减速 无限次播放 */
    animation: wavyAnimate 2.4s ease-in-out infinite;
    /* 通过var函数调用自定义属性--i,再计算出动画延迟时间 */
    animation-delay: calc(0.1s * var(--i));
}
/* 定义动画 */
@keyframes wavyAnimate {
    0%{
        transform: translateY(0);
    }
    20%{
        transform: translateY(-20px);
    }
    40%,100%{
        transform: translateY(0);
    }
}
</style>

以上就是直播系统搭建,波浪文字效果, 更多内容欢迎关注之后的文章

 

标签:动画,translateY,100%,transform,文字效果,直播,搭建
From: https://www.cnblogs.com/yunbaomengnan/p/17577144.html

相关文章

  • 直播架构图
    直播架构图解析及代码示例随着直播行业的快速发展,直播架构成为了直播系统的核心组成部分。本文将对直播架构图进行解析,并提供代码示例来帮助读者更好地理解直播架构的实现。直播架构图概述直播架构图是对直播系统中各组件和其相互关系的可视化表示。它展示了直播系统的核心功能......
  • CobaltStrike4.8--云服务器搭建
    系统版本选用选择最熟悉的版本,我这边用的CentOS7.8,选用乌班图的话,会有一些命令的不一致配置运行环境CobaltStrike4.0支持jdk1.8的环境,4.5开始就不支持1.8了,本文搭载的是cs4.8,故配置的环境是jdk11查看自身Linux版本uname-r选用的系统是64位的,后面我们需要选择64位jdk11......
  • 关于使用RocketMQ搭建多Master多Slave模式(同步)集群时遇到的问题
    搭建多Master多Slave模式(同步)集群时的java.lang.NullPointerException异常一、运行环境等基本描述(问题产生原因是权限问题,即权限不够导致无法启动broker,甚至broker线程无法通过jps命令查出。下面阐述分析思路)1.1)操作系统:Linux虚拟机:VMwareWorkstation16Pro、WSL ......
  • 头歌平台移动云启 —— HBase从入门到实战第1关:伪分布式环境搭建先按照上次实训
    头歌平台移动云启——HBase从入门到实战第1关:伪分布式环境搭建HBase是一个分布式的非关系型数据库,广泛应用于大数据领域。本文将介绍如何在头歌平台上搭建HBase的伪分布式环境,并提供相应代码示例。什么是伪分布式环境?伪分布式环境是指在单机上运行HBase的分布式模式,虽然只有......
  • docker搭建oceanbase
    Docker搭建OceanBase简介在本文中,我将指导你如何使用Docker来搭建OceanBase,这是一项非常强大的分布式关系型数据库。准备工作在开始之前,确保你已经安装了Docker和DockerCompose。你可以在官方网站上找到适合你操作系统的安装包。流程步骤下面是搭建OceanBase所需的步骤:......
  • javaCV 直播添加水印
    JavaCV直播添加水印在进行直播流媒体处理时,可能会需要在视频流中添加水印,以增加视觉效果或保护视频内容。JavaCV是一个基于OpenCV和FFmpeg的Java库,提供了丰富的图像和视频处理功能。本文将介绍如何使用JavaCV在直播流中实时添加水印。1.环境准备在开始之前,需要准备以......
  • 行行AI人才直播第12期:风平智能创始人林洪祥《AI数字人的技术实践和商业探讨》
    行行AI人才是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台。歌手孙燕姿凭借AI翻唱席卷各大视频平台。有视频博主用AI技术复活已故的奶奶,并且与之对话缅怀亲人填补遗憾。更有国外网红通过GPT-4复刻自己,同时与1000多个网友谈恋爱。类似这样的AI分身正在从科幻电影的......
  • Nacos搭建单机实例
    Nacos是阿里开源的微服务架构组件,既可以用作服务注册中心,也可用作配置中心。虽然Nacos的官方文档也有关于如何部署的说明,但是个人觉得不够详细和连续,故本文将阐述在单机环境实际搭建Nacos环境的详细步骤已经遇到的一些问题。环境准备由于安装的是单机环境,且需要使用MySQL数据库......
  • python 使用django 快速搭建API接口
    Python使用Django快速搭建API接口介绍在Web开发中,API(ApplicationProgrammingInterface)接口是用于不同系统之间进行数据交换的重要手段。Django是一个功能强大的PythonWeb框架,可以快速搭建高效的API接口。本文将介绍如何使用Django快速搭建API接口,并提供代码示例。准备工作在......
  • 利用微搭低代码平台快速搭建问卷系统
    可爱鲸官网:https://keaijing.com.cn/项目简介利用微搭低代码平台搭建一个问卷小程序,主要实现微信支付和消息推送功能。微信支付利用微搭自带的接口可以快速实现。消息推送分为两种,利用小程序自带的服务通知和自己利用微搭的云函数来实现公众号推送。微信支付首先可以新建......