栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在CSS3或jQuery中,对元素的宽度进行动画处理(从0到100%),并且它的包装器仅根据需要的宽度而没有预设的宽度

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在CSS3或jQuery中,对元素的宽度进行动画处理(从0到100%),并且它的包装器仅根据需要的宽度而没有预设的宽度

我想我明白了。

.wrapper {    background:#DDD;    display:inline-block;    padding: 10px;    height: 20px;    width:auto;}.label {    display: inline-block;    width: 1em;}.contents, .contents .inner {    display:inline-block;}.contents {    white-space:nowrap;    margin-left: -1em;    padding-left: 1em;}.contents .inner {    background:#c3c;    width:0%;    overflow:hidden;    -webkit-transition: width 1s ease-in-out;    -moz-transition: width 1s ease-in-out;    -o-transition: width 1s ease-in-out;    transition: width 1s ease-in-out;}.wrapper:hover .contents .inner {    width:100%;}<div >    <span >+</span><div >        <div > These are the contents of this div        </div>    </div></div>

动画化为

100%
会包装,因为该框大于可用宽度(100%减去
+
以及其后的空白)。

相反,您可以为内部元素设置动画,该元素

100%
的总宽度为
.contents



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号