js实现
滚动条到指定位置执行0到指定数字的动态变化
原文链接:CDN
<script src="http://www.zzwtqx.com/index/js/jquery-1.4.2.min.js"></script><div style="margin-top=2000px;background="#ccc"></div><p><span id="num1">0</span>+</p><p><span id="num2">0</span>+</p><script>//startNum为起始值// endNum为结束值// id为显示位置//addNu每次加几// t 时间function number_plus(startNum,endNum, id,addNum,t) {$().ready(function () {$(window).scroll(function () {var topp = $(document).scrollTop();if (topp > 1500) {//上面判断滚动条到达1500时候开始执行for (var j = 0; j <= 1; j++) {var int = setInterval(function () {$(id).html(startNum);// console.log(i)if (startNum < endNum) {startNum+=addNum;} else {$(id).html(endNum);clearInterval(int);return false;}}, t);}}})})}//封装结束number_plus(300, 1000,'#num1',1,10);number_plus(500, 1800,'#num2',10,1);</script>
切换路由时滚动条自动回到顶部
原文链接:CDN
router.beforeEach((to, from, next) => {document.body.scrollTop = 0// firefoxdocument.documentElement.scrollTop = 0next()})
分辨率的适配问题
一个解决方法:
原文链接👉🏻CSDN:强制缩放
var s;function resize() {s = window.screen.width / 1920;document.body.style.transformOrigin = '0 0';document.body.style.transform = 'scale(' + s + ',' + s + ')';document.body.style.width = window.innerWidth / s + 'px';document.body.style.height = window.innerHeight / s + 'px';}window.onresize = function () {resize();}resize();
↑这个方法现在不适用
媒体查询的方法
传参与形参
形参是他规定好的,传参是自己设定的参数
