Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 2|回復: 0

如何以及为什么

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-4-20 13:48:26 | 顯示全部樓層 |閱讀模式
这可以是开始和结束,即两点,但也可以是更多。动画中的不同时间可能会发生不同的变化。 我们这样定义关键帧我们可以使用以下动画属性: 动画延迟:确定动画开始时的延迟时间。 动画方向:可用于向后播放动画,或者与“反向”或“交替”交替播放动画。 动画持续时间:动画的持续时间(以秒为单位)。 animation-fill-mode:设置元素未动画时的外观。 在我们已经确定了如何设置动画,现在出现的问题是哪些属性实际上可以设置动画。 原则上,我们可以为许多不同的属性设置动画,无论是框架的半径、字体颜色、背景颜色、阴影等。 很多都可以产生非常好的效果。例如,动画投影可以创建可感知的 3D 效果。 这是阴影动画的示例: Lea Verou 整理了 一份精彩的清单,列出了所有所谓的“可动画属性” : 图 - 可动画属性 - Lea Verou 的概述 然而,并非所有属性都适合动画化。


动画可能会对性能产生负面影响,并且某些属性在这方面表现不佳。 以下属性对于浏览器动 瑞士 电话号码 画来说是最节省资源的: 位置 注意,我们不会为“顶部”、“左侧”等设置动尺寸 在这里,我们也不使用“高度”和“宽度”,而是使用transform: scale(1) ; 回转 动画与transform: rotate(..deg) ;.正数使元素顺时针旋转,负数使元素逆时针旋转。 不透明度 动画与opacity: 0-1. 我们总结说,变换最适合动画,因为它们可以由浏览器快速且节省资源地实现。变换属性允许我们以节省资源的方式非常轻松地更改元素的大小、位置和旋转,而不必求助于“宽度”和“高度”或“左”、“顶”等属性。对这些属性进行动画处理可能会导致需要 GPU 性能的“重新绘制”。如果动画现在循环播放和运行,我们会不断加载浏览器,除了动画之外,浏览器还需要加载其他内容。




因此:动画,是的,但要适度并关注 GPU。 动画的实际用例 加载屏幕 网站上一直使用动画。最常见的是缩短加载时间。当有东西移动时,加载屏幕看起来更有趣。许多网站将品牌徽标制作成动画,其他网站则采用所谓的“旋转器”。 下面是一些基于纯 CSS 的加载动画的示例: 更复杂的加载动画应使用 SVG(可缩放矢量图形)进行动画处理。加载动画的一个很好的经验法则:如果我需要多个 HTML 元素来构建动画,SVG 更合适。最终,我们希望保持标记尽可能干净和可读,并且不添加不必要的元素。 顺便说一下,在等待某些事情时总是可以使用加载动画。因此,不仅在重新加载页面时,而且在后台发生某些情况时在按钮上也是如此。这样我们就不会让用户失望,并提供网站当前正在处理某些内容的视觉反馈。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-5-9 18:46 , Processed in 1.401363 second(s), 18 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |