CSS Translate:translate() 属性最终的用途是什么?

2023-11-23

在 CSS3 中,动画是在各种供应商前缀下引入的,并带有过渡属性。现在,至少在纯 CSS 中,有两种方法可以使元素改变位置。

  1. 将元素的位置设置为绝对位置并进行调整left: right: top: and bottom:
  2. Using -vendor-transform:translate(X,Y,Z)

现在,严格来说transform:translate(),除了一个人的使用能力translateZ(),它们之间唯一的区别是后者不是报告值;除了解析属性本身之外,翻译不是计算样式。但是,如果没有必要的话,后者实际上是动画和定位元素的更好选择,否则这些元素会在position:fixed配置?

我特别感兴趣的是制作一个相当重的网络应用程序,需要在移动设备和浏览器上运行,因此向后兼容性并不是一个问题。如今的移动浏览器至少趋于“现代”。

所以最终,我的问题是,到底是什么transform:translate()根据 CSS3 规范的制定者的说法?它在哪里被构建为用于 LRTB 变换,以及是否有可能以一种在硬件加速时的渲染速度、动画平滑度和视觉稳定性方面明显优越的方式使用它(-webkit-transform: translateZ(0);) 是否受雇?对于那些不知道的人来说,有时 webkit 元素可能会在硬件加速环境中闪烁。

无论如何,我只是在为我的 Web 应用程序寻找最好、最新的布局解决方案,这些解决方案可以最有效地利用 CPU 和 GPU,以便它们可以以非常优化的 FPS 运行(就过渡而言,在某些情况下)情况下,涉及滚动)最理想的平滑类型的一个很好的例子是这样的http://www.webkit.org/blog-files/leaves/(是的,我确实阅读了它的来源。)

有什么意见吗?


我知道这是一篇较旧的文章,但当我想知道同样的问题时,我发现这篇文章非常有帮助:

http://css-tricks.com/tale-of-animation-performance/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS Translate:translate() 属性最终的用途是什么? 的相关文章

  • ng-show 令人不安的 div 布局 - angularJS

    我在用ng show notesOpened 如果notesOpened 变量为true 则隐藏div 然而 当隐藏时 它会扰乱布局 有没有办法让 ng show 的行为与 css 属性相同visibility hidden 以便被隐藏的
  • 手动渲染 Twig 字符串时禁用 HTML 转义

    我有以下代码将字符串呈现为 HTML 输出 如何阻止它转义 HTML 文本 template who bar params array who gt Foo s twig new Twig Environment new Twig Load
  • 使用 JavaScript 中的 mousemove 事件在画布内的图像上绘制矩形

    我正在尝试使用 mousemove event 在画布内的图像上绘制一个矩形 但由于clearRect 我在图像上得到了矩形 并且矩形中填充了颜色 谁能帮我解答一下 如何在图像上绘制一个只有边框的矩形 下面是我实现它所遵循的代码 var c
  • 工具提示未显示在 fontawesome 图标按钮上

    我有一个很棒的图标嵌套在 a 中 但工具提示没有弹出 i class fa fa random title some tooltip i style i fa display inline block 如果您使用的工具提示插件使用 befo
  • 将文本链接转换为超链接和锚文本

    我有一个关于将文本链接转换为超链接的问题 我通过使用此链接中的代码成功完成了此操作 如何用链接替换普通 URL https stackoverflow com questions 37684 how to replace plain url
  • ASP.Net MVC:如何在 CSS 文件中使用 razor 变量

    根据我的场景 我需要存储这个路径 img 产品 pngrazor 变量中的图像 后来我想在 CSS 文件中使用该 razor 变量 下面的css代码在css文件中 test background url img product png no
  • Bootstrap Html 列宽度太大

    var parentDiv document getElementById cc var statementDiv document createElement div var statementName document createEl
  • 带有可点击标签的单选按钮组

    根据我收集的信息 为了使单选按钮的标签可单击 您必须为两个元素分配相同的 name 属性值 我遇到的问题是 当您有多个单选按钮时 请说 是或否 类型选择 为了使其到达单击其中一个时 另一个禁用的位置 两个单选按钮的 名称 属性必须具有相同的
  • 将 HTML5 转换为独立的 Android 应用

    我有一个动态HTML5不包含任何外部资源的文档 文档内没有编码图像 CSS 和脚本 这个 HTML5 应用程序在互联网浏览器上运行良好 我想知道是否有可能convert this HTML5 应用程序转换成独立的 Android 应用程序
  • Z-Index 不起作用 - 替代技术或修复

    我已为固定位置的菜单栏分配了高 z index 但它仍然出现在我网站上其他元素的下方 是否有我可以使用的替代技术或者我编写的代码有问题 我的有问题的网站是here http ninjawarrior info new 注意 向下滚动后需要向
  • 相当于在其他浏览器中产生场发光?

    我长期以来一直使用它来为焦点字段添加发光效果 我第一次从 Firefox 访问我的页面 并意识到它不适用于它 而且很可能也不适用于资源管理器 border 1px solid E68D29 outline color webkit focu
  • 如何在 django 中获取复选框值?

    tr td td tr
  • CSS3变换:翻译最大值?

    我创建了一个实验无限滚动 Pi 的前十亿位 https daniellamb com experiments infinite pi 寻找 创建一个具有大量数据集的高性能滚动解决方案 我开始测试iScroll http iscrolljs
  • 仅使用 CSS 创建三列表? (无表格元素)

    我正在为 Django 项目创建模板 并且我需要在 HTML 中创建一个三列表 仅使用 CSS 而不是使用 table 元素 除了意识形态上对表格的反对之外 原因还在于该报告需要在台式机和黑莓等手持设备上查看 在手持设备上 我们的目标不是试
  • 更改导航栏悬停时 div 的背景图像

    我正在开发一个项目 我对 Javascript 很陌生 所以我想知道是否有 Jquery 代码或只是一个关于如何使背景图像在导航菜单悬停时更改的过程 例如将鼠标悬停在链接一上会将 div 的背景图像更改为图像 1 将鼠标悬停在链接二上会将
  • Twitter bootstrap 3 RC2 - IE8 中的导航不起作用

    我正在使用 Twitter Bootstrap 3 RC2 在页面顶部创建一个导航栏 除了在 IE8 中之外 该导航栏工作正常 在 IE8 中 就像浏览器变小一样 因此菜单会折叠以供移动视图使用 但这种情况并非如此 现在我知道 TB3 仍在
  • Webp 和

    我面临一个问题 我似乎无法找出问题是什么 我有
  • 不用AJAX,前台同步拖放文件上传?

    我有一个定期的网站
  • 打印html时在页面上打印页码

    我读过很多关于打印页码的网站 但当我尝试打印它时 我仍然无法让它显示在我的 html 页面上 所以 CSS 代码如下 page margin 10 top center font family sans serif font weight
  • jquery .slideToggle() 水平替代方案?

    SlideToggle 正是我想要的 只是我希望幻灯片是水平的 我现在有一个水平隐藏 显示和点击动画 但我想要切换选项 这样 当我单击活动链接时 它将播放反向动画并隐藏自身 最好的方法是什么 您可以使用animate方法 element a

随机推荐