CSS 和 GSAP 缩放图形问题

标签 css google-chrome firefox gsap

在 Firefox 28 上,文本在动画结束时会出现非常轻微的抖动。在 Chrome 34 中,文本变得模糊。看起来它已转换为位图并按比例放大。它在动画结束时保持模糊。令我震惊的是,它在 IE11 上运行得很好。

http://codepen.io/anon/pen/fsljh

不确定是我做错了什么还是浏览器的错误/问题。如果可能,尝试获得平滑、锐利、无间断的旋转/缩放。

最佳答案

尝试将 perspective 添加到您要设置动画的元素的父 div。

您现在应该在 Chrome 中看不到模糊文本:http://codepen.io/jonathan/pen/qmHwe

JS:

var wrapper = document.getElementById("wrapper");
var sampleText = document.getElementById("sampleText");
// add perspective to its parent
// perspective applies to the children its added to
TweenMax.set(wrapper,{perspective:1000});
var bubAnim = TweenMax.to(sampleText, 3, {scale: 2.5, rotation:30});

bubAnim.play();

HTML:

 <div id="wrapper">
    <p id="sampleText">About Me</p>
 </div>

资源:https://developer.mozilla.org/en-US/docs/Web/CSS/perspective

希望对您有所帮助! :)

关于CSS 和 GSAP 缩放图形问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143006/

相关文章:

css - 如何: have more than one CSS sprite on a page

html - FontAwesome 图标在 Safari 中的位置高于 Chrome

javascript - 如何使用 Chrome 工具栏上的音乐内容按钮?可以定制吗?

java - 如何使用 Selenium Webdriver 和 Java 禁用 Firefox 中的不安全密码警告

linux - 在 Linux 中的 Javascript 中使用 ActiveX 对象(在 Firefox 中)

css - 内容 url 在 firefox 浏览器上不显示图像

jquery - 如何获得子 UL 长度

css - 你如何在没有编译器的情况下在 Joomla 中使用 CSS LESS?

javascript - 如何给它检查 div id 功能?

javascript - Bookmarklet 打开一个空的选项卡/窗口,里面有一些 javascript?