angular - 如何在 Ionic 中构建此幻灯片
问题描述
我在将 javascript/css 幻灯片传递到 ionic 时遇到问题。
Ionic 不支持元素中的“.style”。请帮忙,下面是代码
<head>
<title>Slideshow</title>
<style>
.slides {display:none;}
</style>
</head>
以上是隐藏所有媒体。下面是媒体展示和隐藏
<body>
<h2 class="center">Automatic Slideshow</h2>
<div class="content section" style="max-width:500px">
<img class="slides" src="http://localhost/ads/dashboard/uploads/slides/336d5ebc5436534e61d16e63ddfca3272007281.jpg" style="width:100%">
<img class="slides" src="http://localhost/ads/dashboard/uploads/slides/03c7c0ace395d80182db07ae2c30f0342007221.png" style="width:100%">
<video class="slides" playsinline="playsinline" style="width:100%" autoplay muted webkit-playsinline preload="auto">
<source src="http://localhost/ads/dashboard/uploads/slides/0d43283ccf9d9d6d3a213f5e742425032010261232321.mp4" type="video/mp4">
</video>
<video class="slides" playsinline="playsinline" style="width:100%" autoplay muted webkit-playsinline preload="auto">
<source src="http://localhost/ads/dashboard/uploads/slides/838c0f8d4f2ea2a687935d8546d54c302010261232321.mp4" type="video/mp4">
</video>
<img class="slides" src="http://localhost/ads/dashboard/uploads/slides/8277e0910d750195b448797616e091ad2007281.png" style="width:100%">
</div>
下面是 10 秒后更改每个媒体的 javascript
<script>
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("slides");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 10000);
}
</script>
解决方案
利用
//将#slides作为包含带有*ngfor的子div的包装类的id。
*ngFor="let img of images"
var x = document.getElementsByClassName("slides");
for(i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
//第一次slideIndex必须为1
showDivs(slideIndex += n);
enter code here
//将所有图像置为空 //将显示块置为仅幻灯片索引
x[slideIndex - 1].style.display = "block";
//对于每个右箭头按钮单击右/左箭头按钮单击//幻灯片将开始工作
一次只显示 1 张图片
推荐阅读
- javascript - 当页面加载不起作用时,Javascript/JQuery 会弹出警报
- html - 一个href没有链接在同一个文件夹中
- haskell - Haskell:根据列表匹配字符串前缀
- javascript - 过滤对象数组然后替换
- swift - 如何搜索在字符串的某个索引之前开始的正则表达式匹配?
- forms - 重置表单和输入字段
- ruby-on-rails - 正则表达式,设计和刹车。Ruby on rails 5.2.2
- javascript - 如何编辑对象数组?
- amazon-web-services - VS 正在运行哪些命令来发布 .net 核心无服务器应用程序?
- ios - UITableView 内的内部内容大小的 UICollectionView