Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 使侧面内容始终在中心浮动?_Javascript_Jquery_Html_Css_Css Float - Fatal编程技术网

Javascript 使侧面内容始终在中心浮动?

Javascript 使侧面内容始终在中心浮动?,javascript,jquery,html,css,css-float,Javascript,Jquery,Html,Css,Css Float,如何使幻灯片内容始终浮动在垂直居中的右侧?这样,当内容太长时,幻灯片将始终处于中心位置 这是一个截图。 我正在使用这个jscrpt <script> function toggleDiv(divNum) { $("#close").hide(); $("#center-content").removeClass("width-400px");

如何使幻灯片内容始终浮动在垂直居中的右侧?这样,当内容太长时,幻灯片将始终处于中心位置

这是一个截图。

我正在使用这个jscrpt

<script>
                    function toggleDiv(divNum) {

                        $("#close").hide();
                        $("#center-content").removeClass("width-400px");
                        $("#right-content").animate({
                                right: '-400'
                            }, 350,
                            function() {
                                $("#center-content").addClass("width-400px");
                                $(".slide").hide();
                                if ($("#div" + divNum)) {
                                    $("#div" + divNum).show();
                                }
                                $("#right-content").animate({
                                        right: '0'
                                    }, 350,
                                    function() {
                                        $("#close").show();

                                    });
                            });
                    }

                    $(document).ready(function() {
                        $("#close").on("click", function(e) {
                            $("#right-content").animate({
                                right: '-400'
                            }, 350);
                            $("#center-content").removeClass("width-400px");
                            $(this).hide()
                        })

                    })
                </script>
Html在此调用:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="main-content">
    <div id="">
        <center>
            <div id="furugganan">
                <center><img src="furugganan-logo.png">
                </center>
                <div id="container">
                    <div id="firstrow">
                        <a onClick="toggleDiv(1)"><img src="alfonsoponce-a.png" id="alfonso">
                        </a>
                        <a onClick="toggleDiv(2)"><img src="female-a.png" id="female" style="margin-left: 30px;">
                        </a>
                    </div>
    </div>

以及正确的内容:

    <div id="right-content">
                    <div id="close">CLOSE (X)</div>
                    <div class="slide" id="div1">
                        <center>
                            <img src="crest.png" style="
    /* z-index: -1; */
    opacity: 0.1;
    position: absolute;
    left: 39px;
    top: 371px;
    height: 354px;
">
                            <img src="sample-pic.png" style="height: 262px; margin-top: 12%;">
                            <h3>ALFONSO PONCE ENRILE</h3>
                            <hr style="width: 90px;margin-top: -7px;">
                            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dui quam, feugiat ac metus vitae, egestas iaculis dolor. Aenean nec tempor tellus. Sed vehicula lorem et rhoncus dictum. Suspendisse potenti. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dui quam, feugiat ac metus vitae, egestas iaculis dolor. Aenean nec tempor tellus. Sed vehicula lorem et rhoncus dictum. Suspendisse potenti.</p>
                            <hr style="width: 90px;margin-top: 22px;">
                            <h1 style="margin-top: 30px;">LOREM: 1</h1>
                            <h1>LOREM: 2</h1>
                            <h1>LOREM: 3</h1>
                            <h1>LOREM: 4</h1>
                            <h1>LOREM: 5</h1>

                    </div>
</div>

关闭(X)
阿方索·庞塞·恩里尔

Lorem ipsum dolor sit amet,是一位杰出的献身者。我是一对夫妇,我是一个家庭成员,我是一个家庭成员。埃尼安nec临时电视台。这是一个很好的例子。潜力悬钩子。Lorem ipsum dolor sit amet,是一位杰出的献身者。我是一对夫妇,我是一个家庭成员,我是一个家庭成员。埃尼安nec临时电视台。这是一个很好的例子。潜力悬钩子


洛勒姆:1 洛勒姆:2 洛勒姆:3 洛勒姆:4 洛勒姆:5
我认为将
#正确的内容
css位置设置为
位置:固定并设置
body css
{overflow-x:hidden;}
修复此问题

请参阅下面的代码片段:

函数切换div(divNum){
//从宽度大小中删除px字
如果(滑动宽度)
slideWidth=slideWidth.replace(“px”和“);
否则,滑动宽度=200;
$(“#关闭”).hide();
$(“#中心内容”).removeClass(“宽度幻灯片”);
$(“#右内容”)。动画({right:-slideWidth},350,
函数(){
$(“#中心内容”).addClass(“宽度幻灯片”);
$(“.slide”).hide();
如果($(“#div”+divNum)){
$(“#div”+divNum).show();
}
$(“#右内容”)。动画({右:'0'},350,
函数(){
$(“#关闭”).show();
});
});
}
var slideWidth=200;
$(文档).ready(函数(){
slideWidth=$(“#右内容”).css(“宽度”);
$(“#关闭”)。在(“单击”上,函数(e){
$(“#右内容”).animate({right:-slideWidth},350);
$(“#中心内容”).removeClass(“宽度幻灯片”);
$(this.hide())
})
})
。幻灯片{
宽度:100%;
身高:100%;
位置:绝对位置;
排名:0;
背景:#d2d2d2;
}
#接近{
位置:绝对位置;
右:10px;
顶部:10px;
z指数:10;
显示:无;
}
身体{
溢出x:隐藏;
}
#主要内容{
位置:绝对位置;
宽度:100%;
}
#正确内容{
位置:固定;
右:-400px;
排名:0;
#溢出:隐藏;
宽度:400px;
身高:100%;
}
#中心内容{
边框:1px纯黑;
保证金:自动;
文本对齐:居中;
z指数:1000;
宽度:100%;
浮动:左;
过渡:宽度.35s;此处设置过渡*/
}
/*类设置宽度-200px*/
.宽滑梯{
宽度:计算(100%-400px)!重要;
}

试试看
试试它2
试试看
X
内容1
嘿,我很满足
现在是内容3
我认为将
#正确的内容
css位置设置为
位置:固定并设置
body css
{overflow-x:hidden;}
修复此问题

请参阅下面的代码片段:

函数切换div(divNum){
//从宽度大小中删除px字
如果(滑动宽度)
slideWidth=slideWidth.replace(“px”和“);
否则,滑动宽度=200;
$(“#关闭”).hide();
$(“#中心内容”).removeClass(“宽度幻灯片”);
$(“#右内容”)。动画({right:-slideWidth},350,
函数(){
$(“#中心内容”).addClass(“宽度幻灯片”);
$(“.slide”).hide();
如果($(“#div”+divNum)){
$(“#div”+divNum).show();
}
$(“#右内容”)。动画({右:'0'},350,
函数(){
$(“#关闭”).show();
});
});
}
var slideWidth=200;
$(文档).ready(函数(){
slideWidth=$(“#右内容”).css(“宽度”);
$(“#关闭”)。在(“单击”上,函数(e){
$(“#右内容”).animate({right:-slideWidth},350);
$(“#中心内容”).removeClass(“宽度幻灯片”);
$(this.hide())
})
})
。幻灯片{
宽度:100%;
身高:100%;
位置:绝对位置;
排名:0;
背景:#d2d2d2;
}
#接近{
位置:绝对位置;
右:10px;
顶部:10px;
z指数:10;
显示:无;
}
身体{
溢出x:隐藏;
}
#主要内容{
位置:绝对位置;
宽度:100%;
}
#正确内容{
位置:固定;
右:-400px;
排名:0;
#溢出:隐藏;
宽度:400px;
身高:100%;
}
#中心内容{
边框:1px纯黑;
保证金:自动;
文本对齐:居中;
z指数:1000;
宽度:100%;
浮动:左;
过渡:宽度.35s;此处设置过渡*/
}
/*类设置宽度-200px*/
.宽滑梯{
宽度:计算(100%-400px)!重要;
}

试试看
试试它2
试试看
X
内容1
嘿,我很满足
现在是内容3
    <div id="right-content">
                    <div id="close">CLOSE (X)</div>
                    <div class="slide" id="div1">
                        <center>
                            <img src="crest.png" style="
    /* z-index: -1; */
    opacity: 0.1;
    position: absolute;
    left: 39px;
    top: 371px;
    height: 354px;
">
                            <img src="sample-pic.png" style="height: 262px; margin-top: 12%;">
                            <h3>ALFONSO PONCE ENRILE</h3>
                            <hr style="width: 90px;margin-top: -7px;">
                            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dui quam, feugiat ac metus vitae, egestas iaculis dolor. Aenean nec tempor tellus. Sed vehicula lorem et rhoncus dictum. Suspendisse potenti. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dui quam, feugiat ac metus vitae, egestas iaculis dolor. Aenean nec tempor tellus. Sed vehicula lorem et rhoncus dictum. Suspendisse potenti.</p>
                            <hr style="width: 90px;margin-top: 22px;">
                            <h1 style="margin-top: 30px;">LOREM: 1</h1>
                            <h1>LOREM: 2</h1>
                            <h1>LOREM: 3</h1>
                            <h1>LOREM: 4</h1>
                            <h1>LOREM: 5</h1>

                    </div>
</div>
Try this:

/*This is the element which holding the side content
  by giving the property of overflow, it lets you 
  float the side element without affecting the content 
  flow*/

.container-of-side{    
    margin: 0 auto; 
    width: 950px; 
    overflow: auto; 
}

.side{
    float: left;  /*then float the element*/
 }