Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 相对于容器div在文本顶部堆叠div_Javascript_Html_Css_Flexbox - Fatal编程技术网

Javascript 相对于容器div在文本顶部堆叠div

Javascript 相对于容器div在文本顶部堆叠div,javascript,html,css,flexbox,Javascript,Html,Css,Flexbox,我正在尝试创建一个文本显示动画。为此,我有两个divs,它们需要位于h1和h3标记的顶部,位于anim容器的父div中。.anim容器是一个带有列的flexbox柔性方向。看起来是这样的: 以下是html和SCS: .anim容器{ 宽度:500px; //高度:120px; 溢出:隐藏; 边框:实心1px黑色; } .rectbg{ 保证金:0; 宽度:500px; 高度:50px; 位置:相对位置; z指数:5; 背景:黄色; 颜色:白色; } .rectbg2{ @extend.rec

我正在尝试创建一个文本显示动画。为此,我有两个
div
s,它们需要位于
h1
h3
标记的顶部,位于
anim容器的父div中。
.anim容器是一个带有
列的flexbox
柔性方向。看起来是这样的:

以下是html和SCS:

.anim容器{
宽度:500px;
//高度:120px;
溢出:隐藏;
边框:实心1px黑色;
}
.rectbg{
保证金:0;
宽度:500px;
高度:50px;
位置:相对位置;
z指数:5;
背景:黄色;
颜色:白色;
}
.rectbg2{
@extend.rectbg;
背景:粉红色;
}

标题文字!
这是字幕文本

不使用黄色和粉色div的文本显示动画的一种方法是使用css动画

.anim容器{
宽度:500px;
//高度:120px;
溢出:隐藏;
边框:实心1px黑色;
}
h1,h3{
-webkit动画名称:示例;/*Safari 4.0-8.0*/
-webkit动画持续时间:4s;/*Safari 4.0-8.0*/
动画名称:文本显示;
动画持续时间:4s;
}
/*Safari 4.0-8.0*/
@-webkit关键帧文本显示{
来自{背景色:红色;}
至{背景色:黄色;}
}
/*标准语法*/
@关键帧文本显示{
来自{color:white;}
至{color:#222222;}
}

标题文字!
这是字幕文本

不使用黄色和粉色div的文本显示动画的一种方法是使用css动画

.anim容器{
宽度:500px;
//高度:120px;
溢出:隐藏;
边框:实心1px黑色;
}
h1,h3{
-webkit动画名称:示例;/*Safari 4.0-8.0*/
-webkit动画持续时间:4s;/*Safari 4.0-8.0*/
动画名称:文本显示;
动画持续时间:4s;
}
/*Safari 4.0-8.0*/
@-webkit关键帧文本显示{
来自{背景色:红色;}
至{背景色:黄色;}
}
/*标准语法*/
@关键帧文本显示{
来自{color:white;}
至{color:#222222;}
}

标题文字!
这是字幕文本
另外,如果我做了位置:绝对的话,divs会上升到页面的顶部 这不是我想要的我希望他们在 动漫容器

然后首先将
anim container
position
属性设置为
relative
。之后,将子项设置为绝对值。它不会飞到页面的顶部

.anim容器{
宽度:500px;
高度:100px;
溢出:隐藏;
边框:实心1px黑色;
位置:相对位置;
}
.rectbg{
宽度:500px;
高度:50px;
背景:黄色;
颜色:白色;
位置:绝对位置;
排名:0;
}
.rectbg2{
宽度:500px;
高度:50px;
背景:粉红色;
位置:绝对位置;
顶部:50px;
}

标题文字!
这是字幕文本
另外,如果我做了位置:绝对的话,divs会上升到页面的顶部 这不是我想要的我希望他们在 动漫容器

然后首先将
anim container
position
属性设置为
relative
。之后,将子项设置为绝对值。它不会飞到页面的顶部

.anim容器{
宽度:500px;
高度:100px;
溢出:隐藏;
边框:实心1px黑色;
位置:相对位置;
}
.rectbg{
宽度:500px;
高度:50px;
背景:黄色;
颜色:白色;
位置:绝对位置;
排名:0;
}
.rectbg2{
宽度:500px;
高度:50px;
背景:粉红色;
位置:绝对位置;
顶部:50px;
}

标题文字!
这是字幕文本

您是仅将黄色和粉色div用于文本显示动画,还是它们还有其他用途?仅用于显示动画,我将在动画播放完成后将它们从DOM中删除。您是仅将黄色和粉色div用于文本显示动画,还是它们也有其他用途?仅用于显示动画,播放完动画后,我会将它们从DOM中删除。这不起作用。我需要div,因为我想要的动画比简单地改变颜色要复杂得多。我需要一种在标题标签上堆叠div的方法。另外,我正在使用带有vue的gsap进行此操作。这不起作用。我需要div,因为我想要的动画比简单地改变颜色要复杂得多。我需要一种在标题标签上堆叠div的方法。另外,我正在使用gsap和vue来实现这一点。