- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 bootstrap carousel,img 的 carousel 具有 data-mobil
和 data-table
属性,当我调整平板电脑窗口大小时,我的 img src 值一直在变化data-table
src 或者当我调整移动窗口大小时,我的 img src 一直在改变宽度 data-mobil
src..到目前为止还不错..但同时如果 data-mobil
或 data-tablet
未定义,我的意思是空而不是使其显示:none;但我的显示器不占用空间,为什么?
click to see live example - 调整平板电脑版本的窗口大小
function makeResize() {
var imageSrc = $(".main-carousel img");
if ($(window).width() <= 768 && $(window).width() > 480) {
$(imageSrc).each(function(key, value) {
if ($(value).data('tablet') == undefined)
$(value).parent(".item").hide();
else {
$(value).attr('src', $(value).data('tablet'));
$(value).parent(".item").show();
}
});
} else if ($(window).width() <= 480) {
$(imageSrc).each(function(key, value) {
if ($(value).data('mobil') == undefined) {
$(value).parent(".item").hide();
} else {
$(value).attr('src', $(value).data('mobil'));
$(value).parent(".item").show();
}
});
} else {
$(imageSrc).each(function(key, value) {
$(value).attr('src', $(value).data('src'));
$(value).show();
});
}
}
$(document).ready(function(){
$(window).resize(function(){
makeResize();
});
makeResize();
});
.main-carousel{
width:1000px;
}
.main-carousel img{
width:100%;
}
<html lang="en">
<head>
<meta charset="UTF-8" /><link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
</head>
<body>
<div id="homepage-carousel" class="carousel carousel-fade slide main-carousel" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#homepage-carousel" data-slide-to="0" class="active"></li>
<li data-target="#homepage-carousel" data-slide-to="1"></li>
<li data-target="#homepage-carousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="http://cdn.anitur.com.tr/resimler/normal/2017-02/banner_Hn3kjP6eM7ltkZzATMMkanitur-enguzel-anilar-manset-banner-2017-6subat.jpg" data-mobil="http://www.anitur.com.tr/blog/wp-content/uploads/2016/06/Karadeniz24-372x221.jpg">
</div>
<div class="item">
<img src="http://cdn.anitur.com.tr/resimler/normal/2016-12/banner_r7SIBGm1BaKCNMsZojfNtermal-bolgeler.jpg" data-tablet="http://www.anitur.com.tr/blog/wp-content/uploads/2016/03/Silversea-cruise-1024x657.jpg" data-mobil="http://www.anitur.com.tr/blog/wp-content/uploads/2016/06/Karadeniz24-372x221.jpg">
</div>
<div class="item">
<img src="http://cdn.anitur.com.tr/resimler/normal/2017-01/banner_PYo0aKYQiz6VN3XF1rTGunknown-2.jpeg" data-tablet="http://www.anitur.com.tr/blog/wp-content/uploads/2016/03/Silversea-cruise-1024x657.jpg" data-mobil="http://www.anitur.com.tr/blog/wp-content/uploads/2016/06/Karadeniz24-372x221.jpg">
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
最佳答案
尝试使用下面的代码。我已经在本地设置中测试了它。
希望这有帮助。
function makeResize() {
var imageSrc = $(".main-carousel img");
if ($(window).width() <= 768 && $(window).width() > 480) {
$(imageSrc).each(function(key, value) {
if ($(value).data('tablet') == undefined)
if($(value).parent("div").hasClass("active"))
{
$(value).parent("div").removeClass("item active").css('display','none');
$(value).parent("div").next("div").addClass("active");
}
else
{
$(value).parent("div").removeClass("item active").css('display','none');
}
else {
$(value).attr('src', $(value).data('tablet'));
$(value).parent("div").addClass("item").css('display','');
}
});
} else if ($(window).width() <= 480) {
$(imageSrc).each(function(key, value) {
if ($(value).data('mobil') == undefined) {
if($(value).parent("div").hasClass("active"))
{
$(value).parent("div").removeClass("item active").css('display','none');
$(value).parent("div").next("div").addClass("active");
}
else
{
$(value).parent("div").removeClass("item active").css('display','none');
}
} else {
$(value).attr('src', $(value).data('mobil'));
$(value).parent("div").addClass("item").css('display','');
}
});
} else {
$(imageSrc).each(function(key, value) {
$(value).attr('src', $(value).data('src'));
$(value).parent("div").addClass("item").css('display','');
$(value).show();
});
}
}
关于javascript - Bootstrap 轮播图像显示不占用空间的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023599/
我一整天都在努力完成这项工作,但是 但没有成功。我尝试设置按钮顶部约束(垂直间距)相对于tableView。但是当我从我的快速代码中隐藏表格 View 时仍然占用空间。 我想要实现的是,当我隐藏表格
我一整天都在努力完成这项工作,但是 但没有成功。我尝试设置按钮顶部约束(垂直间距)相对于tableView。但是当我从我的快速代码中隐藏表格 View 时仍然占用空间。 我想要实现的是,当我隐藏表格
我不太擅长编程,但我做了一些研究,发现了这一小串 javascript,可以让我们在点击每个 javascript 链接按钮时立即在页面上播放声音: 问题是,当我放入其中几行来定义不同的声音时,它们
我该怎么做,让 .tabs__item2 占据右边的剩余空间? 我希望无论屏幕大小如何,.tabs__item2 都会填充剩余空间,一直到它的大蓝色 div 的边缘。可能类似于 width:100
我试图找到一种现代解决方案,在页面顶部有一个固定的菜单栏( flexbox ),在下面有一个 flexbox 。我希望页面滚动时菜单保持静态,第二个内容 flexbox 的内容滚动 (fixBox)。
我正在用 ajax 进度条和其他东西做一些事情...... 基本上我有一个隐藏的 div,里面写着“正在加载”,在它下面有一个可见的 div,里面有我的内容。 加载时,它淡出内容 div,使隐藏的 d
我有五个 div,每个都共享一个 ad_tile 类。该类在 div 的左侧和右侧提供 3 像素的填充和 1 像素的边框,并为内容提供清晰的修复。如果这些 div 中的一个或多个为空,则这些 div
有这个固定的 header元素( block 元素),带有 absolute定位nav带有菜单的元素,和另一个固定元素作为标志: About Contac
我有一个 ViewHolder,标题位于顶部,该标题在特定情况下变得可见。在大多数其他情况下, header 设置为 GONE。问题是,当 header 设置为 GONE 时,它的高度仍会计算,而其他
请注意,我的问题不是关于如何用 . 填充剩余空间 背景:我正在尝试将 jQuery sortable 与一系列水平布局的 , 结合使用与类 "column" .column { display:i
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improv
我有一个带有模板切换器的 ListView ,并且我希望在特定项目上隐藏它,所以我使用了一个隐藏模板。我将 View (或 StackLayout)设置为 isVisible=false 和 Heig
TL;DR:部署面向 ECS 的 CodePipeline 后,如何更改内存和 CPU 要求(或指定 ECS 任务定义的任何细节)? 我已经创建了一个部署 ECS 容器的 CodePipeline。为
哪种工具最适合测量 HDFS 空间消耗? 当我总结“hdfs dfs -du/”的输出时,与“hdfs dfsadmin -report”(“DFS Used”行)相比,我总是消耗更少的空间。是否有
我试图理解使用 MD5 哈希作为 Cassandra key 在“内存/存储消耗”方面的含义: 我的内容(在 Java 中)的 MD5 哈希 = byte[] 长 16 个字节。 (16 字节来自维基
我是一名优秀的程序员,十分优秀!