javascript - 如何使用 instafeed.js 保留我的模板,但提取我的个人提要?

标签 javascript html css

所以我终于完成了主页和投资组合页面(目前),并已移至我想加载我的 Instagram 提要的页面。我喜欢的模板只提取“流行”页面图像,当我更改它以提取我的图片时失败。当我包含模板项时,拉取我的提要的代码停止工作。为什么它们会相互抵消?

注意:大量代码即将到来。我会尽可能清楚地标记

CSS:

/* main content - instagram
------------------------------------------------------------------- */

#instafeed a {
  padding:5px 5px 1px 5px;
  margin:10px;
  border:1px solid #e1e1e1;
  display:inline-block;
  border-radius: 4px;
  position:relative;
}

#instafeed .likes {
  background:rgba(222,89,135,0.8);
  font-family:sans-serif;
  font-size:1em;
  position:absolute;
  color:#ffffff;
  right:5px;
  top:5px;
  left:5px;
  opacity:0;
  text-align:center;
  line-height:150px;
  text-shadow:0 1px rgba(0,0,0,0.5);
  -webkit-font-smoothing:antialiased;
  -webkit-transition: opacity 100ms ease;
    -moz-transition: opacity 100ms ease;
    -o-transition: opacity 100ms ease;
    -ms-transition: opacity 100ms ease;
    transition: opacity 100ms ease;
}

#instafeed a:hover .likes {
  opacity:1;
}

HTML:

<div id="instafeed"></div>

提取“热门页面照片”的工作脚本

var feed = new Instafeed({
  clientId: 'fae4f4b283b44eabbe4186ff9911ef65',
  limit: 20,
  sortBy: 'most-liked',
  after: function () {
    var images = $("@rbphotographs").find('a');
    $.each(images, function(index, image) {
      var delay = (index * 75) + 'ms';
      $(image).css('-webkit-animation-delay', delay);
      $(image).css('-moz-animation-delay', delay);
      $(image).css('-ms-animation-delay', delay);
      $(image).css('-o-animation-delay', delay);
      $(image).css('animation-delay', delay);
      $(image).addClass('animated flipInX');
    });
  },
  template: '<a href="{{link}}" target="_blank"><img src="{{image}}" /><div     class="likes">&hearts; {{likes}}</div></a>'
});
feed.run();

将拉取我的图像的工作脚本:

        <script type="text/javascript">
            var userFeed = new Instafeed({
                get: 'user',
                userId: myID,
                accessToken: 'myToken'
            });
            userFeed.run();
        </script>

我试过这个来合并这两个功能:

        <script type="text/javascript">
            var userFeed = new Instafeed({
                get: 'user',
                userId: my userID,
                accessToken: 'myToken'
  limit: 20,
  sortBy: 'most-liked',
  after: function () {
    var images = $("@rbphotographs").find('a');
    $.each(images, function(index, image) {
      var delay = (index * 75) + 'ms';
      $(image).css('-webkit-animation-delay', delay);
      $(image).css('-moz-animation-delay', delay);
      $(image).css('-ms-animation-delay', delay);
      $(image).css('-o-animation-delay', delay);
      $(image).css('animation-delay', delay);
      $(image).addClass('animated flipInX');
    });
  },
  template: '<a href="{{link}}" target="_blank"><img src="{{image}}" /><div class="likes">&hearts; {{likes}}</div></a>'
});
            });
            userFeed.run();
        </script>

但是没有用。取消的原因是什么?

最佳答案

我遇到了同样的问题。您应该在 {{image}} 之前添加 http:

所以工作模板将是:

template: '<a href="{{link}}" target="_blank"><img src="http:{{image}}" /><div class="likes">&hearts; {{likes}}</div></a>'

更新:https://github.com/stevenschobert/instafeed.js/issues/75

关于javascript - 如何使用 instafeed.js 保留我的模板,但提取我的个人提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124161/

相关文章:

javascript - 如何使用 Node.js 为所有连接最好地实现 HTTPS?

javascript - 使用工厂函数聚合绑定(bind)中的多个控件

javascript - 如何更新字段数组?

javascript - focus() 在 Safari 或 chrome 中不起作用

html - 为没有空标签的链接添加大背景图片

javascript - html或javascript,如何找出程序文件文件夹在哪里?

html - 从右到左对齐 Bootstrap 列以支持 RTL 语言

html - 导航确实在画廊 : How can i fix this? 下消失

css - 在 CSS 中缩放图像

css - 位置 : fixed not working