Javascript 在旋转木马顶部放置一个div

Javascript 在旋转木马顶部放置一个div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个旋转木马,我想在上面放一个静态div,旋转木马在它后面滑动,但是div不会出现,我希望它居中,静态div是一个圆圈,里面有一个图像,下面是我的代码: .circle{ 背景色:#FFF; 宽度:350px; 高度:350px; 位置:绝对位置; 不透明度:0.8; 边界半径:100%; 背景图像:url('http://via.placeholder.com/50x50'); 背景尺寸:350px; 背景重复:无重复; 背景职位:50%; 保证金:0自动; } 您需要做一些事情

我有一个旋转木马,我想在上面放一个静态div,旋转木马在它后面滑动,但是div不会出现,我希望它居中,静态div是一个圆圈,里面有一个图像,下面是我的代码:

.circle{
背景色:#FFF;
宽度:350px;
高度:350px;
位置:绝对位置;
不透明度:0.8;
边界半径:100%;
背景图像:url('http://via.placeholder.com/50x50');
背景尺寸:350px;
背景重复:无重复;
背景职位:50%;
保证金:0自动;
}


  • 您需要做一些事情

    您需要设置
    top
    left
    ,因为它是绝对定位的元素。同时将项目的
    位置设置为
    相对
    ,以便圆圈绝对位于项目内

    然后使用
    transform:translate(-50%,-50%)将其集中在<代码>项目 

    的中间。 请参阅下面的更新代码和演示

    .item{
    位置:相对位置;
    }
    .圆圈{
    背景色:#FFF;
    宽度:150px;
    高度:150像素;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:100%;
    背景:红色;
    背景尺寸:350px;
    背景重复:无重复;
    保证金:0自动;
    最高:50%;
    左:50%;
    转换:翻译(-50%,-50%);
    }
    
    

  • 您需要做一些事情

    您需要设置
    top
    left
    ,因为它是绝对定位的元素。同时将项目的
    位置设置为
    相对
    ,以便圆圈绝对位于项目内

    然后使用
    transform:translate(-50%,-50%)将其集中在<代码>项目 

    的中间。 请参阅下面的更新代码和演示

    .item{
    位置:相对位置;
    }
    .圆圈{
    背景色:#FFF;
    宽度:150px;
    高度:150像素;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:100%;
    背景:红色;
    背景尺寸:350px;
    背景重复:无重复;
    保证金:0自动;
    最高:50%;
    左:50%;
    转换:翻译(-50%,-50%);
    }
    
    

  • 将.circle div移动到.carousel内部的外部,然后向左:0;右:0;将其居中,z索引值为16(点指示器为15)将在滑块上方渲染

    .circle{
    宽度:150px;
    高度:150像素;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:100%;
    背景色:红色;
    保证金:0自动;
    左:0;
    右:0;
    z指数:16;
    }
    
    

  • 将.circle div移动到.carousel内部的外部,然后向左:0;右:0;将其居中,z索引值为16(点指示器为15)将在滑块上方渲染

    .circle{
    宽度:150px;
    高度:150像素;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:100%;
    背景色:红色;
    保证金:0自动;
    左:0;
    右:0;
    z指数:16;
    }
    
    
  • 使用这个css类

    边界半径:50%;[用于圆圈]

    排名:0;[拉到顶部。]

    左:计算(50%-175px);[此处175px,因为您的div宽度为350px,请将div长度的一半放在此处,使其居中;]

    背景:#444;[用于检查,请将其移除。]

    .circle{
    背景色:#FFF;
    宽度:350px;
    高度:350px;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:50%;
    背景图像:url('http://via.placeholder.com/50x50');
    背景尺寸:350px;
    背景重复:无重复;
    背景职位:50%;
    排名:0;
    左:计算(50%-175px);
    背景:#444;
    }
    
    
  • 使用这个css类

    边界半径:50%;[用于圆圈]

    排名:0;[拉到顶部。]

    左:计算(50%-175px);[此处175px,因为您的div宽度为350px,请将div长度的一半放在此处,使其居中;]

    背景:#444;[用于检查,请将其移除。]

    .circle{
    背景色:#FFF;
    宽度:350px;
    高度:350px;
    位置:绝对位置;
    不透明度:0.8;
    边界半径:50%;
    背景图像:url('http://via.placeholder.com/50x50');
    背景尺寸:350px;
    背景重复:无重复;
    背景职位:50%;
    排名:0;
    左:计算(50%-175px);
    背景:#444;
    }