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

停止在页面加载时触发CSS过渡

停止在页面加载时触发CSS过渡

@Shmiddty对这个问题的评论让我开始思考,因此我一直在研究代码并找到了解决方案。

问题出在header声明上。通过反转CSS和JS外部文件调用的顺序(即,将CSS放在JS之前),颜色转换将在页面加载时停止触发:

<head>
    <Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="css/main.css" rel="stylesheet" />
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
    <script src="js/main.js"></script>
</head>

我的猜测是,在DOM准备就绪后,JS的加载将CSS的加载延迟了。到那时(如@Shmiddty所建议的那样),文本已被分配了认的浏览器颜色,然后使用我的CSStransition声明淡入其样式颜色。

**我仍然不确定这是否是最合适的方法,但是它可以工作。如果有人有更好的解决方案,请随时添加或编辑。

CSS 2022/1/1 18:22:37 有307人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶