【发布时间】:2020-07-12 05:39:13
【问题描述】:
我正在使用新的 Instagram 插件(无需 API 即可使用)来显示与 Instagram 帐户相关的内容,除了插件不显示与内容相关的图标(例如 cards、videos 等)外,所有插件都可以正常工作
代码不会添加与内容相关的图标,但我没有注意到插件生成的 html 代码将 CSS 类添加到锚元素为 instagram-video、instagram-image、instagram-sidecar。
基于此,我虽然使用 CSS 功能来检测元素的 css,例如 .instagram_gallery > a[class*="instagram-video"] ,如果锚元素具有视频类等,则添加相关 css 以显示视频图标。
我的代码没有正确显示图标,正如在codepen example 中看到的那样
代码示例
(function($){
$(window).on('load', function(){
$.instagramFeed({
'username': 'instagram',
'container': "#instafeed",
'display_profile': false,
'display_biography': false,
'display_gallery': true,
'callback': null,
'styling': true,
'items': 16,
'items_per_row': 4,
'margin': 1
});
});
})(jQuery);
@media (max-width:768px)
{
.instagram_gallery > a {
width: 50% !important;
display: inline-block;
}
.instagram_gallery > a > img {
width: 100% !important;
padding: 15px;
}
}
@media (max-width:500px)
{
.instagram_gallery > a {
width: 100% !important;
display: inline-block;
}
.instagram_gallery > a > img {
width: 100% !important;
padding: 15px;
}
}
.instagram_gallery > a
{
}
.instagram_gallery > a[class*="instagram-video"] {
border: 1px solid #f00;
background-image:url('https://image.flaticon.com/icons/svg/860/860832.svg')
}
<script src="https://www.sowecms.com/demos/jquery.instagramFeed/jquery.instagramFeed.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<section class="container-fluid section-80">
<div class="row photos-wrap">
<div id="instafeed"></div>
</div>
</section>
【问题讨论】:
标签: javascript html css instagram