vue-jd页面总结

1.touchmove不能触发,touchstart,touchend可以触发

imgBox.addEventListener('touchstart',touch, false); 
imgBox.addEventListener('touchmove',touch, false);
imgBox.addEventListener('touchend',touch, false); 
//添加如下代码imgBox可以执行
document.addEventListener('touchmove',touch, false);  

原因:元素imgBox在执行touchmove时高度为0,所以不能触发,但添加document.addEventListener后,自动触发touchmove事件,所以imgBox下的touchmove事件也能顺利进行了。

2.无缝轮播transition动画异步加载

//回缩第一张
imgBox.style.transition = "none";
obj.style.transform="translateX(0px)"
//动画下一张
imgBox.style.transition = "all 0.3s ease 0s";
obj.style.transform="translateX(-300px)"

由于动画异步加载的原因,在设置回缩后会被播放下一张的动画覆盖,因此使用如下代码,或使用jq的stop。

function tEnd(){
    if (indexx >= ols.length-1) { 
        indexx =1;
    console.log(111111)
    // imgBox.style.transform = "translateX(0px)";
    imgBox.style.transition = 'none'
    setTransfrom(-300);
    
    
    // setTransfrom(-indexx * banner.offsetWidth);
     // return
    }
    console.log(222)
}
imgBox.addEventListener('transitionend',tEnd,false);

3.eslint不识别tab空格

4.报错Cannot assign to read only property 'exports' of object '#<Object>'
vue引入文件报错,删除.babelrc中的plugins的transfrom-runtime

5.路由路径需一一对应。

6.打包路径出错


image
image

子目录设置:

const router = new VueRouter({
  mode: 'history',
  base: __dirname,
  routes
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Web前端技术由html、css和 javascript 三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低...
    WEB攻程狮阅读 1,895评论 2 116
  • Web前端技术由html、css和 javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于...
    web佳阅读 524评论 0 1
  • 基于html5的移动web页面搭建技术总结 1.技术要点 1.1面向不同尺寸的手机屏幕,页面布局适配问题。 网页的...
    敲代码的张阅读 1,542评论 0 3
  • 聊了俩个月的妹子前几天给我说仔细想了想感觉我们不合适,互相考察期结束,心里有些失落,但是考虑到其实除了感觉她这个人...
    狼步阅读 161评论 0 0
  • 作者大田前一,国际著名企业顾问,“全球五位管理大师”之一。 本书告诉我们,在信息时代,无论是个人还是企业,想要获得...
    罗志琦阅读 437评论 0 1