从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1 简单运动(匀速)
10多年的南岗网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整南岗建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“南岗网站设计”,“南岗网站推广”以来,每个客户项目都认真落实执行。
box{ width: 100px; height: 100px; background-color: #ccc; position: absolute; top:200px; left: 0; }
2 指定运动的距离(匀速)
js代码:
3 缓冲运动(速度由快到慢,直至停止)
缓冲运动的原理: 速度由距离决定。即: 距离越大速度越大,距离越近,速度越小,直至为0.
4 加速运动(速度由慢到快,直至到达终点)
加速运动和缓冲运动相反,代码也不需要做过多的修改
原理:根据移动的距离来设置速度,也就是正比关系
var obtn = document.querySelector('button'); var obox = document.querySelector('.box'); var totalDistance = 500; // 设置速度 var speed = null; obtn.onclick = function() { // 1 先清除掉定时器 clearInterval(obox.timer); obox.timer = setInterval(function() { // 1 获取当前运动的距离 var curPosition = getStyle(obox,'left'); // 2 speed是变化的 动态计算 speed = (curPosition / 10)||1; // 对speed进行取整操作 // ceil:向上取整 // floor: 向下取整 // 3 *需要对speed进行取整 否则达不到临界值 speed = speed > 0? Math.ceil(speed):Math.floor(speed); obox.style.left = obox.offsetLeft + speed + 'px'; console.log(speed); if(getStyle(obox,'left') >= totalDistance){ console.log('我执行了没'); obox.style.left = totalDistance + 'px'; clearInterval(obox.timer); } }, 30); } // 封装获取样式的方法 不带px单位的 function getStyle(ele, style) { let result = ele.currentStyle ? ele.currentStyle[style] : getComputedStyle(ele, null)[style]; return parseInt(result); }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图