首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导翻转动画高度2px

引导翻转动画高度2px
EN

Stack Overflow用户
提问于 2018-06-15 16:52:10
回答 2查看 81关注 0票数 0

我试图在我的网站上做一个翻盖卡,但每次我使元素的默认高度为2或1 px。我相信这与使两个元素的位置是绝对的有关,但这是我看到的唯一的方法来做到这一点,而不破坏我的页面布局。我使用的是引导CSS和一些定制的CSS和JS,这里是我的代码: HTML:

代码语言:javascript
复制
           <div class="scene col-md-4 d-inline-block h-50">
                <div class="card">
                    <div class="face front">
                        <img src="images/pawprints_edit.png" width="300" height="180" alt="sign up for al-van newsletter" id="news-img" class="d-inline-block col-md-12 img-fluid h-50" />
                    </div>
                    <div class="face back">
                        <form action="form-to-email.php" method="post" name="mail-form" class="mail-form">
                            <label for="name">Name:</label><br/>
                            <input type="text" name="name" placeholder="John Doe" required width="25"><br/>
                            <label for="email">Email Address:</label><br/>
                            <input type="text" name="email" placeholder="yourname@domain.com" required width="50">
                            <label for="message">Please type your message:</label><br/>
                            <textarea name="message" id="message" cols="30" rows="4">Please sign me up for the Paw Prints Newsletter.</textarea><br/>
                            <input type="button" value="Submit">
                        </form>
                    </div>
                </div>
            </div>

CSS:

代码语言:javascript
复制
/* form animation */

.scene {
    width: 33.3333333%;
    height: 300px;
    perspective: 1000px;
}

.card {
    width: 100%;
    height: 100%;
    position: relative;
    transition: transform 1s;
    transform-style: preserve-3d;
}

.face {
    position: absolute;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
}

.front {
    background: #98b98a;
}

.back {
    background: #4c87a9;
    transform: rotateY(180deg);
}

.card.is-flipped {
    transform: rotateY(180deg);
}

/* End animation */

任何帮助都将不胜感激。也许有个解决办法?它正确显示和动画工作方式,如果我删除“位置:绝对”,但该部分被引入到页面的流程和布局不工作的方式,我希望它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-15 19:17:40

解决方案是将!important应用于ended属性,并且在引导属性强制绝对元素在高度中仅为2px之前就已被识别。

票数 0
EN

Stack Overflow用户

发布于 2018-06-15 17:37:21

我在你的卡上设置了一个悬停,它看起来是有效的。

代码语言:javascript
复制
.card:hover {
    transform: rotateY(180deg);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50879813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档