您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

CSS过渡未触发

CSS过渡未触发

一种不依赖setTimeout的更干净的方法是在设置之前读取有问题的css属性

var div = $('<div />').addClass('trans');
$('#container').append(div);
div.css('width');//add this line
div.css('width', '200px');

正如Lucero在下面的评论中所解释的那样,这样做必须强制浏览器计算实际值,而不是“自动”,“继承”或类似值。没有实际值,浏览器将不会知道新值是前一个值的更改。

CSS 2022/1/1 18:13:56 有528人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶