<div class="lmy_year" style="display:block;">
<h3>2021</h3>
<div class="box">
<div class="content">
<p><span>12 月</span></p>
<p><span>11 月</span></p>
<p><span>10 月</span></p>
<p class="on"><span>9 月</span></p>
<p><span>8 月</span></p>
<p><span>7 月</span></p>
<p><span>6 月</span></p>
<p><span>5 月</span></p>
<p><span>4 月</span></p>
<p><span>3 月</span></p>
<p><span>2 月</span></p>
<p><span>1 月</span></p>
</div>
</div>
<p class="yq"><a href="javascript:;">更晚</a></p>
<p class="before"><a href="javascript:;">更早</a></p>
</div>
<div class="lmy_year">
<h3>2020</h3>
<div class="box">
<div class="content">
<p class="on"><span>12 月</span></p>
<p><span>11 月</span></p>
<p><span>10 月</span></p>
<p><span>9 月</span></p>
<p><span>8 月</span></p>
<p><span>7 月</span></p>
<p><span>6 月</span></p>
<p><span>5 月</span></p>
<p><span>4 月</span></p>
<p><span>3 月</span></p>
<p><span>2 月</span></p>
<p><span>1 月</span></p>
</div>
</div>
<p class="yq"><a href="javascript:;">更晚</a></p>
<p class="before"><a href="javascript:;">更早</a></p>
</div>
<div class="lmy_year">
<h3>2019</h3>
<div class="box">
<div class="content">
<p class="on"><span>12 月</span></p>
<p><span>11 月</span></p>
<p><span>10 月</span></p>
<p><span>9 月</span></p>
<p><span>8 月</span></p>
<p><span>7 月</span></p>
<p><span>6 月</span></p>
<p><span>5 月</span></p>
<p><span>4 月</span></p>
<p><span>3 月</span></p>
<p><span>2 月</span></p>
<p><span>1 月</span></p>
</div>
</div>
<p class="yq"><a href="javascript:;">更晚</a></p>
<p class="before"><a href="javascript:;">更早</a></p>
</div>
<style>
.lmy_year {
display: none;
}
</style>
<script type="text/javascript">
var content = document.getElementsByClassName("content")[0];
// var box = document.getElementsByClassName("box")[0];
var box = document.querySelector(".box");
var Step = {
value: 0,
size: 20,
maxVal: Math.ceil((content.offsetHeight - box.offsetHeight) / 20),
getCurrentVal: function () {
return this.value;
},
next: function () {
if (this.value == this.maxVal) return;
this.value++;
},
pre: function () {
if (this.value == 0) return;
this.value--;
},
getDistance: function () {
return this.getCurrentVal() * this.size;
},
update: function () {
this.maxVal = Math.ceil((content.offsetHeight - box.offsetHeight) / this.size);
}
}
window.addEventListener("resize", function () {
Step.update();
});
box.addEventListener("DOMMouseScroll", scrollfunc);
box.addEventListener("mousewheel", scrollfunc);
function scrollfunc(e) {
if (e.type == "mousewheel") { //非FF
e.wheelDelta < 0 ? Step.next() : Step.pre();
} else { //FF
e.detail > 0 ? Step.next() : Step.pre();
}
document.title = Step.getCurrentVal();
box.scrollTop = Math.min(Step.getDistance(), content.offsetHeight - box.offsetHeight);
//计算滚动比例
var percent = box.scrollTop / (content.offsetHeight - box.offsetHeight);
}
// 月份对应的内容
$('.box .content p').click(function () {
var index = $(this).index()
$(this).addClass('on').siblings().removeClass('on')
$('.my_classification .my_information .information').eq(index).show().siblings().hide()
})
// 点击更早
var i = 1;
$('.before').click(function () {
var ii = $(".lmy_year").length;
if (i < ii) {
$(".lmy_year").hide();
$(this).parent(".lmy_year").next().show();
i++;
} else {
alert("已无更早新闻。")
}
})
// 点击以前
$('.yq').click(function () {
var ii = $(".lmy_year").length;
if (i <= ii && i > 1) {
alert(i)
$(".lmy_year").hide();
$(this).parent(".lmy_year").prev().show();
i--;
} else {
alert("已无更晚新闻。")
}
})
</script>