先上效果图
原句子
开始变换
新句子
说一下思路
使用绝对定位使句子都重叠在一个地方,然后用css控制透明度动画便可实现句子的消失和出现
动画为(出现,展示,消失,保持透明)
假设一个句子的消失时间为x,存在时间为y,
则第二个句子延迟(x+y)秒
第三个句子延迟2(x+y)秒
最后一个句子执行完(出现,展示)的动画后,第一次全句子展示全部做完
全部过程为n(x+y)秒
如下,透明度变化时间为1s,展示时间为1.5s;
下面展示代码
!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="utf-8" />
<title></title>
<style>
.box1 {
width: 100vh;
height: 40vh