不定高度动态元素height CSS3 transition过渡动画实例页面
回到相关文章 »代码:
CSS代码:
.box { width: 400px; padding: 20px; border: 40px solid #a0b3d6; background-color: #eee; overflow: hidden; } .loading { height: 100%; background: url(loading.gif) no-repeat center; } .in { width: 100px; margin: 0 auto; border: 50px solid #beceeb; background-color: #f0f3f9; } [type=button] { width: 100px; height: 32px; font-size: 100%; }
HTML代码:
<div id="box" class="box">...</div> <p> <input type="button" id="button" value="点击我"> </p>
JS代码:
// 高度无缝动画方法 var funTransitionHeight = function(element, time) { // time, 数值,可缺省 if (typeof window.getComputedStyle == "undefined") return; var height = window.getComputedStyle(element).height; element.style.transition = "none"; // 本行2015-05-20新增,mac Safari下,貌似auto也会触发transition, 故要none下~ element.style.height = "auto"; var targetHeight = window.getComputedStyle(element).height; element.style.height = height; element.offsetWidth = element.offsetWidth; if (time) element.style.transition = "height "+ time +"ms"; element.style.height = targetHeight; };
效果:
今天一天日常:
9:46到公司,处理下邮件,四处逛逛;
然后弄报销事宜,最近繁忙,已经拖很久了,后发现,少一张发票。让媳妇帮忙去车里看了下,果然落车里了,得明天整了;
午休到2:15, 最近太累了吗?多睡了15分钟~ 一睁眼,妈呀,办公室等怎么亮了,一个鲤鱼打挺,回座位干活;
雕琢项目和产品,修复和优化一些问题,而后想到菊花加载体验是不是可以优化下,否则砰砰太生硬了;
5点多有交流会AlloyTeam骨干来沪授课,邀请就移动开发事宜做交流,一直到18:30左右;
晚饭,和3个小伙伴一起,19时回座位,继续想菊花加载高度动画问题;
20:15分回去,班车+转2次地铁共75分钟到家;
把媳妇照应好,上床觉觉后,开始了工作与学习,此时10:30;
办公内容: 1. Mobilebone ajax增加请求头,可以让后台知道请求类别和来源;2. Mobilebone issuss查看、回复以及整改;3. 博客源代码展示的字体和大小做了调整;4. 继续不定高度动态元素transition动画化研究。
写完这句话,已经是:2015-01-22 1:14. 看来文章今天来不及写了,毕竟不年轻了,要是以前,不写完不睡觉。