奇怪的CSS过渡

时间:2012-12-11 01:03:13

标签: css css-transitions

当我尝试创建过渡时,样式会逐渐淡入元素,而不仅仅是在悬停时(示例)。我真的不知道问题是什么,也不知道从哪里开始寻找解决这个问题。

示例:

input[type='text'] {
    transition:.15s all;
    -webkit-transition:.15s all;
    -moz-transition:.15s all;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    color: #545454;
    font-size: 15px;
    padding: 4px;
    margin-bottom: 6px;
}

当我加载页面时,大小会随着边框一起展开。关于问题是什么的任何想法?

1 个答案:

答案 0 :(得分:0)

这里的问题是,您将转换设置为默认值。 如果你这样做:

input[type='text'] {
   border: 1px solid #DEDEDE;
   border-radius: 5px;
   color: #545454;
   font-size: 15px;
   padding: 4px;
   margin-bottom: 6px;
}

input[type='text']:hover {
   transition:.15s all;
   -webkit-transition:.15s all;
   -moz-transition:.15s all;
   font-size: 17px;
   color: black;
}

只有悬停输入时才会激活转换。