javascript - 在缩略图下面贴一个 div + 限制宽度

标签 javascript jquery html css

好的。这听起来可能有点复杂。我有一个从 JSON 中获取缩略图的脚本。它获取 9 个缩略图,然后点击 #load 它再获取 9 个。如何在缩略图下方设置“加载更多”按钮,以及如何在每次单击时将其粘在缩略图的底部? (我不希望它像现在这样,在侧面,而是在中间和下面)。

+奖励问题:如何固定缩略图,使它们始终连续显示 3 个。从现在开始,当我调整窗口大小时,它们会发生变化(正如您在 fiddle 中看到的那样,现在每行只有 2 个)。

jsfiddle.net/z6ge55ky/

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

<div id="twitch">

<script src="js/main.js"></script>
    <div id="load">
    <img class="hvr-pulse" src="http://i.imgur.com/KHIYHFz.png?1">
</div>
</div>

    $(function() {
    var i=0;
    var twitchApi = "https://api.twitch.tv/kraken/streams";
    var twitchData;
    $.getJSON(twitchApi, function(json) {
        twitchData = json.streams;

        setData()
    });

    function setData(){
        var j = twitchData.length > (i + 9)  ? (i + 9) : twitchData.length;
        for (; i < j; i++) {
            var streamGame = twitchData[i].game;
            var streamThumb = twitchData[i].preview.medium;
            var streamVideo = twitchData[i].channel.name;
            var img = $('<img style="width: 250px; height: 250px;" src="' + streamThumb + '"/>')
            $('#twitch').append(img);
            img.click(function(){
            $('#twitch iframe').remove()
            $('#twitchframe').append( '<iframe frameborder="0" style="overflow:hidden; margin-left: 25px; width:400px; height:250px; position: fixed; top: 0; margin-top: 23.55%;" src="http://player.twitch.tv/?channel=' + streamVideo + '"></iframe>');
          });
        }
    }       

    $('#load').click(function() {
        setData();
    }); 
});

#twitch {
    width: 60%;
    position: absolute;
    left: 20%;
    text-align: center;
}

#twitch img {
    border: 5px solid rgba(0,0,0,0);
    margin: 0 auto; 
    cursor: pointer;
}


#load {
    bottom: 0;
    position: absolute;
}

最佳答案

您已经为 #twitch 60% 声明了宽度,将其移除并为 #load 使用 top:100%

演示 jsfiddle

关于javascript - 在缩略图下面贴一个 div + 限制宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37327896/

相关文章:

html - 如何在中间垂直显示一个href,下划线与图片相同?

css - react /HTML5 : How to avoid details tag from being wrapped to next row after openning it?

javascript - photoswipe - 在画廊展示期间添加图像

jquery - 防止背景图像在添加元素后自动调整大小

javascript - sweet-alert 在文本中显示 HTML 代码

javascript - 单击时侧边栏菜单不会折叠

javascript - 在没有干预文本节点的情况下选择相邻的兄弟节点

javascript - 如何显示弹出对话框?

javascript - jQuery - 在ajax调用后重定向

JQuery Rails 样式表切换器不工作