美文网首页
关于CSS3动画占位问题

关于CSS3动画占位问题

作者: 相睡恨晚 | 来源:发表于2015-04-17 17:07 被阅读739次

2015年5月19号更新:
第二种方法:

 /*滑动view*/
.scrollView{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f4f4f4;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(0,0,.25,1);
    transition: transform .2s cubic-bezier(0,0,.25,1);
    display: none;
}
.show{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

使用fixed进行定位,通过css的增加和删除show类,控制动画显示;
————————————————————————————————————
一段时间没测试出来,群里一个哥们解决了,记录一下。


zhanwei.png

当左边隐藏的元素动态显示时,箭头所指的灰色部分就是占位。

解决的方案:

html,body{
    overflow: hidden;
}
body{
    position: absolute;
    left: 0;
    background: white;
}

动画实现:

/***触发显示***/抄淘宝的,哈哈
$(".show_choice").css({
    "position":"absolute",
    "top":"0",
    "left":"100%",
    "height":"100%",
    "width":"100%",
    "z-index":"11",
    "-webkit-transform": "translate3d(0,0,0)"
});
$(".show_choice").removeClass("none").animate({
        translateX: "-100%"
}, 300, "ease-out", function() {
        window.scrollTo(0, 0);
        $("#main").addClass("none");
        $(".show_choice").attr("style", "");
});
/***触发隐藏***/
$("#main").removeClass("none");
$(".show_choice").css({
        "position":"absolute",
        "top":"0",
        "left":"0",
        "height":"100%",
        "width":"100%",
        "z-index":"11"
    });
$(".show_choice").animate({
        translateX: "100%"
    }, 300, "ease-out", function() {
        window.scrollTo(0, 0);
        $(".show_choice").addClass("none");
        $(".show_choice").attr("style", "");
});

相关文章

  • 关于CSS3动画占位问题

    2015年5月19号更新:第二种方法: 使用fixed进行定位,通过css的增加和删除show类,控制动画显示;—...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 动画浅析

    在谈css3动画加速之前,先考虑几个问题: 1.我们为什么要做动画? 2.为什么推荐css3动画? 带着这两个...

  • Web前端培训教程:CSS3动画怎么实现的

    动画 CSS3属性中有关于制作动画的三个属性: transform,transition,animation ke...

  • 07day

    CSS3动画 CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 @keyframes ...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • CSS3 动画

    CSS3 动画CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画,和JAVAScripts。 ...

  • css3

    关于css3动画参数设置 animation: mybigpic 1s forwards; 让动画停留在最后一帧;...

  • CSS3 动画

    动画属性 动画(animation)是CSS3新增的属性,动画属性可以为元素创建动画,CSS3以前在网页上实现动画...

  • css3动画

    css3动画 CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的...

网友评论

      本文标题:关于CSS3动画占位问题

      本文链接:https://www.haomeiwen.com/subject/pcsefttx.html