Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 当我尝试使用锚点和id滚动页面时,它无法正常工作_Javascript_Html - Fatal编程技术网

Javascript 当我尝试使用锚点和id滚动页面时,它无法正常工作

Javascript 当我尝试使用锚点和id滚动页面时,它无法正常工作,javascript,html,Javascript,Html,当我在那上敲打时,请在这里查看按钮 它并没有完美地出现在屏幕中央 这是你的链接 我想在屏幕中间对齐那个视频部分 请帮帮我!怎么做 <div class="container"> <div class="row"> <div class="col-md-4"> <img src="img/branding-2.jpg" class="img-responsive center-block" alt="tv"&

当我在那上敲打时,请在这里查看按钮 它并没有完美地出现在屏幕中央

这是你的链接

我想在屏幕中间对齐那个视频部分 请帮帮我!怎么做

<div class="container">
    <div class="row">
        <div class="col-md-4">
            <img src="img/branding-2.jpg" class="img-responsive center-block" alt="tv">

            <p> &nbsp;</p>

        </div>
        <div class="col-md-8 ">
            <p> &nbsp; </p>
            <p> &nbsp;</p>
            <p> &nbsp; </p>
            <p> &nbsp; </p>
            <h2 class="text-center">Now aerate and pour your wine with a button's push<br> Electronic Wine Aerator</h2>
            <p class="text-center"><a href="#video" class="btn btn-default btn-lg">Check out Here ! </a></p>
        </div>
    </div>
    <!-- col -->
    <hr>
    <div class="row">
        <div class="col-md-12">
            <img src="img/bigimage2.png" class="img-responsive center-block" alt="tv">
        </div>
    </div>
    <hr>

<div class="container">
    <div class="row">
        <div class="col-md-6">
            <p> &nbsp; </p>
            <p> &nbsp;</p>
            <p> &nbsp; </p>
            <h2 class="text-center">Mixes Wine and Air to provide a optimum Wine flavour and mouthfeel Video</h2>

        </div>
        <p class=""></p>
        <div class="col-md-6">
            <div id="video" class="vid">
                <iframe width="450" height="280" src="https://www.youtube.com/embed/e0mM42ZduTQ" allowfullscreen=""></iframe>
            </div>   <!-- vid -->

        </div>
        <!--.col -->

    </div>
</div>

现在,按下按钮,即可为葡萄酒充气并倒酒
电子葡萄酒充气器



混合葡萄酒和空气,提供最佳的葡萄酒风味和口感


如果你的页面是这样的,你可以用它在页面底部导航,你的视频将在中间:在
id='anchor'
到你的
a
元素

 $("#anchor").click(function() {
      $("#video").animate({ scrollTop: $(document).height() }, "slow");

    });​

如果你的页面是这样的,你可以用它在页面底部导航,你的视频将在中间:在
id='anchor'
a
元素

 $("#anchor").click(function() {
      $("#video").animate({ scrollTop: $(document).height() }, "slow");

    });​

从导航栏的高度可以感觉到它确实在页面中滚动得太低了。我只需在

标记之前选择一个元素作为锚定。(你的
-标签在这里很方便,但是请不要使用
-标签作为间隔,让你自己成为一个CSS类来实现所需的空间效果,然后用该类将你的锚定标签放在
上)


标记之前选择一个元素作为锚定。(您的
-标记在这里很方便,但请不要使用
-标记作为分隔符,使自己成为一个CSS类以实现所需的空间效果,然后使用该类将锚定标记放在
上)

将id=“anchor”放在页面更高的另一个元素上不是一个非常干净的解决方案。在您的实时站点上,当我单击“签出此处”时,视频的位置仍然不是“居中”(尽管我仍然可以看到您的视频)

归根结底,如果你关心这样的美学,依靠锚的位置将永远不会是好的

其他战略:

1-找到一个网站主题,提供更好的布局美学。通常,这样的主题将使用响应性CSS和Javascript的组合来分散内容,很好地集中内容,甚至很好地设置动画。你会发现很多“一页”主题都有这些特点。传统的HTML锚定链接更适合于轻松导航巨型文本文档

2-研究将视频放在模态中,这些模态优雅地出现在整个页面的顶部,页面背景变暗。例如。

将id=“anchor”放在页面更高的另一个元素上不是一个非常干净的解决方案。在您的实时站点上,当我单击“签出此处”时,视频的位置仍然不是“居中”(尽管我仍然可以看到您的视频)

归根结底,如果你关心这样的美学,依靠锚的位置将永远不会是好的

其他战略:

1-找到一个网站主题,提供更好的布局美学。通常,这样的主题将使用响应性CSS和Javascript的组合来分散内容,很好地集中内容,甚至很好地设置动画。你会发现很多“一页”主题都有这些特点。传统的HTML锚定链接更适合于轻松导航巨型文本文档


2-研究将视频放在模态中,这些模态优雅地出现在整个页面的顶部,页面背景变暗。例如。

->对元素稍加修改,这将达到预期效果。是的,你是正确的@SamuilPetrov->对元素稍加修改,这将达到预期效果。是的,你是正确的@SamuilPetrov这不是一个高质量的解决方案,如果今天的页面“像这样”,明天可能不会。另外,在目前的情况下,这对某些设备尺寸不起作用。这不是一个高质量的解决方案,如果今天的页面是“像这样”,明天可能不会。另外,在目前的情况下,这对某些设备尺寸也不起作用。非常感谢男士,第二个选项看起来很漂亮,工作正常,,,@MarsAndBack非常感谢男士,第二个选项看起来很漂亮,工作正常,,,@MarsAndBack