查看“微件:轮播图”的源代码
←
微件:轮播图
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您没有权限编辑
微件
命名空间内的页面。
您可以查看和复制此页面的源代码。
<includeonly> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function () { const images=[ { src: 'https://heishenhua.wiki/w/images/wiki_bg.png', link: 'https://www.baidu.com' }, { src: 'https://inews.gtimg.com/om_bt/O6SG7dHjdG0kWNyWz6WPo2_3v6A6eAC9ThTazwlKPO1qMAA/641', link: 'https://www.semantic-mediawiki.org/wiki/How_to_write_a_JavaScript_to_display_data_in_a_Semantic_MediaWiki' } ] createSlider(images) }); 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>
返回
微件:轮播图
。
首页
加入我们
黑神话:悟空
修行
披挂
行囊
游记
地图
考据
攻略
探索
关注我们
官方网站
黑神话:悟空官网
游戏科学官网
Steam商品页面
Wegame页面
Epic商城页面
友情链接
PRTS.wiki
B站悟空wiki
工具
导航菜单
个人工具
中文(中国大陆)
创建账号
登录
命名空间
微件
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
工具
链入页面
相关更改
特殊页面
页面信息
Cargo数据