<!DOCTYPE html>
<html lang="en" style="font-size: 100px;">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no,minimum-scale=1.0, maximum-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./css/style.css">
<link rel="stylesheet" href="./fonts/iconfont.css">
<link rel="stylesheet" href="./swiper (1).css">
<script src="./mock.js"></script>
<script src="./swiper.min (1).js"></script>
<script src="./bScroll.js"></script>
</head>
<body style="font-size: 16px;">
<div class="wrap">
<header>
<i class="iconfont icon-bofang2"></i>
<span>关注 推荐 直播</span>
<i class="iconfont icon-fangdajing"></i>
</header>
<main>
<nav>
<ul>
<li class="on">玩具1</li>
<li>玩具2</li>
<li>玩具3</li>
<li>玩具4</li>
<li>玩具5</li>
<li>玩具6</li>
<li>玩具7</li>
</ul>
</nav>
<div class="swiper-container s1">
<div class="swiper-wrapper sa">
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p><i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
<div class="swiper-slide sb" >
<div class="ch1">
<p> <i class="iconfont icon-shezhi"></i></p>
<div class="ch"></div>
<p> <i class="iconfont icon-shezhi"></i></p>
</div>
</div>
</div>
</main>
<footer>
<dl>
<dt class="iconfont icon-arrow-small-up"></dt>
<dd>我的</dd>
</dl>
<dl>
<dt class="iconfont icon-arrow-small-up"></dt>
<dd>我的</dd>
</dl>
<dl>
<dt class="iconfont icon-arrow-small-up"></dt>
<dd>我的</dd>
</dl>
<dl>
<dt class="iconfont icon-arrow-small-up"></dt>
<dd>我的</dd>
</dl>
</footer>
</div>
</body>
<script>
var nav=document.querySelector('nav')
var lis=document.querySelectorAll('nav li')
var ch=document.querySelectorAll('.ch')
var ch1=document.querySelectorAll('.ch1')
var sb=document.querySelectorAll('.sb')
ch.forEach((value, index) => {
value.innerHTML=box()
})
sb.forEach((value, index) => {
var bss=new BScroll(value,{
pullDownRefresh:true,
pullUpLoad:true
})
bss.on('pullingDown',function(){
setTimeout(function(){
bss.finishPullDown()
value.querySelector('.ch').innerHTML=box()
},2000)
})
bss.on('pullingUp',function(){
setTimeout(function(){
bss.finishPullUp()
value.querySelector('.ch').innerHTML+=box()
bss.refresh()
},2000)
})
})
var s1=new Swiper('.swiper-container',{
on:{
slideChange:function(){
nav.querySelector('.on') && nav.querySelector('.on').classList.remove('on')
lis[this.activeIndex].classList.add('on')
}
}
})
nav.οnclick=function(e){
var t=e.target
if(t.nodeName=='LI'){
nav.querySelector('.on') && nav.querySelector('.on').classList.remove('on')
t.classList.add('on')
var index=[...lis].indexOf(t)
s1.slideTo(index)
}
}
function box(){
var data=Mock.mock({
'data|10':[{
name:"@cword(8,13)",
img:"@image(160x180,@color)"
}]
})
inner=data.data.map((value, index) => {
return `
<dl>
<dt> <img src='${value.img}'> </dt>
<dd>${value.name}</dd>
</dl>
`
}).join('')
return inner
}
</script>
</html>