查看“模板:轮播图”的源代码
←
模板:轮播图
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<div class="slider-container"> <div class="slider" id="slider"></div> <div class="arrow prev" onclick="prevSlide()"><</div> <div class="arrow next" onclick="nextSlide()">></div> <div class="dots" id="dotsContainer"></div> </div> <includeonly> <script type="text/javascript"> let slider = document.getElementById('slider'); let dotsContainer = document.getElementById('dotsContainer'); let currentSlide = 0; function createSlider(images, links) { images.forEach((obj, index) => { let img = document.createElement('img'); img.src = obj.src; img.style.opacity = index === 0 ? 1 : 0; img.onclick = () => window.open(obj.link, '_blank'); slider.appendChild(img); let dot = document.createElement('span'); dot.className = 'dot'; dot.onclick = () => jumpToSlider(index); dotsContainer.appendChild(dot); }); dotsContainer.children[0].classList.add('active'); setInterval(() => { nextSlide(); }, 1000 * 5) } function updateSlider() { Array.from(slider.children).forEach((slide, index) => { slide.style.opacity = index === currentSlide ? 1 : 0; }); Array.from(dotsContainer.children).forEach((dot, index) => { dot.classList.toggle('active', index === currentSlide); }); } function nextSlide() { currentSlide = (currentSlide + 1)%images.length; updateSlider(); } function prevSlide() { currentSlide = (currentSlide - 1 + images.length)%images.length; updateSlider(); } function jumpToSlider(slideIndex) { currentSlide = slideIndex; updateSlider(); } </script> </includeonly> {{#css: .slider-container { position: relative; width: 100%; } .slider { position: relative; width: 100%; height: 469px; overflow: hidden; } .slider img { opacity: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: opacity 700ms ease-in-out; position: absolute; } .arrow { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; } .next { right: 0; border-radius: 3px 0 0 3px; } .prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); } .dots { width: max-content; text-align: center; position: absolute; left: 0; right: 0; bottom: 43px; margin: auto; } .dot { height: 12px; width: 94px; margin: 0 22px; background-color: #D9D9D9; display: inline-block; cursor: pointer; transition: background-color 0.6s ease; } .dot.active { background-color: #717171; } }}
返回
模板:轮播图
。
首页
加入我们
黑神话:悟空
修行
披挂
行囊
游记
地图
考据
攻略
探索
关注我们
官方网站
黑神话:悟空官网
游戏科学官网
Steam商品页面
Wegame页面
Epic商城页面
友情链接
PRTS.wiki
B站悟空wiki
工具
导航菜单
个人工具
中文(中国大陆)
创建账号
登录
命名空间
模板
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
工具
链入页面
相关更改
特殊页面
页面信息
Cargo数据