图标未在图像上正确显示
Icon not showing properly on Image
我正在使用新的 Instagram 插件(在没有 API 的情况下工作)来显示与 Instagram 帐户相关的内容,除了插件不显示与内容相关的图标(例如 cards
, videos
等
代码没有添加与内容相关的图标,但我没有注意到 html 插件添加的 CSS classes 生成的代码作为 instagram-video
、instagram-image
, instagram-sidecar
.
基于此,我虽然使用 CSS 功能来检测 css 元素,例如 .instagram_gallery > a[class*="instagram-video"]
并添加相关事件 css 以在锚元素具有时显示视频图标视频 class 等等。
我的代码没有正确显示图标,正如在 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>
看看这个 CodePen https://codepen.io/DavidSanek/pen/GRoGVrV。我用伪元素:after
来显示你的图标
$(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
});
});
.instagram_gallery {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.instagram_gallery a {
position: relative;
width: 25%;
padding: 10px;
}
.instagram_gallery img {
width: 100%!important;
margin: 0!important;
}
.instagram_gallery .instagram-video:after {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
background-image: url('https://image.flaticon.com/icons/svg/860/860832.svg');
background-repeat: no-repeat;
background-position: center;
background-size: 30%;
}
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://www.sowecms.com/demos/jquery.instagramFeed/jquery.instagramFeed.min.js"></script>
<div id="instafeed"></div>
我正在使用新的 Instagram 插件(在没有 API 的情况下工作)来显示与 Instagram 帐户相关的内容,除了插件不显示与内容相关的图标(例如 cards
, videos
等
代码没有添加与内容相关的图标,但我没有注意到 html 插件添加的 CSS classes 生成的代码作为 instagram-video
、instagram-image
, instagram-sidecar
.
基于此,我虽然使用 CSS 功能来检测 css 元素,例如 .instagram_gallery > a[class*="instagram-video"]
并添加相关事件 css 以在锚元素具有时显示视频图标视频 class 等等。
我的代码没有正确显示图标,正如在 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>
看看这个 CodePen https://codepen.io/DavidSanek/pen/GRoGVrV。我用伪元素:after
来显示你的图标
$(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
});
});
.instagram_gallery {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.instagram_gallery a {
position: relative;
width: 25%;
padding: 10px;
}
.instagram_gallery img {
width: 100%!important;
margin: 0!important;
}
.instagram_gallery .instagram-video:after {
content: '';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
background-image: url('https://image.flaticon.com/icons/svg/860/860832.svg');
background-repeat: no-repeat;
background-position: center;
background-size: 30%;
}
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://www.sowecms.com/demos/jquery.instagramFeed/jquery.instagramFeed.min.js"></script>
<div id="instafeed"></div>