是否可以调整Adobe Edge动画的大小
Is it possible to resize an Adobe Edge animation?
我正在尝试根据屏幕分辨率调整Edge动画的大小。我为1080p和更高分辨率的屏幕制作了一个高分辨率的动画,但由于该项目相当复杂,我想知道是否有一种方法可以将动画导出到与Edge不同的大小,而不必为较小的屏幕重做几次。
现在还有一个可以帮助基于父bScaleToParent
:进行缩放
AdobeEdge.loadComposition('MyComp', 'EDGE-985368975', {
scaleToFit: "both",
centerStage: "horizontal",
minW: "0",
maxW: "undefined",
width: "1540px",
height: "3004px",
bScaleToParent: true
}, {dom: [ ]}, {dom: [ ]});
这很有帮助:https://forums.adobe.com/message/6939673#6939673
我会尝试在div或框架中进行,并使用CSS缩放选项。这里的一些提示
我将使用CSS3的transform:scale
和媒体查询来解决这个问题。
我发现这是一个很好的解决方案。在后台文件中添加Resize触发器。将此代码粘贴到内部:
if ($(window).width() < 960) {
if ($(window).width() < 600) {
sym.stop("layout400");
} else {
sym.stop("layout600");
}
} else {
sym.stop("layout960");
}
然后在时间线中制作三个不同的标签,名称分别为layout960、layout600和layout400。现在,您可以避免Edge每次重新加载,并跳过Edge Docks(至少对于响应)。
打开高分辨率文件,将所有内容分组到一个div中,将该div调整为所需的宽度和高度。如果有任何图像文件,请确保将其保存为正确的大小,以避免质量较差的浏览器重新调整大小。保存每个版本并将其上传到服务器上的不同位置。
然后把这个放在文件的开头:
<script>
if ( (960 < screen.width < 1024) && (640 < screen.height < 768) ) {
window.location = 'www.YOURURL.com/ipad';
}
else if ( (screen.width < 960) && (screen.height < 640) ) {
window.location = 'www.YOURURL.com/iphone';
}
</script>
这会根据ipad或iphone的屏幕分辨率进行重定向,但你可以根据自己的喜好进行调整。
如果要使用标签,请将所有布局存储为符号,然后在运行时将其添加到后台。您放置在舞台时间线上的任何东西都存在于DOM中,即使您可能还没有到达屏幕标记。
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- Adobe Edge:动画完成时添加onComplete处理程序
- 是否可以调整Adobe Edge动画的大小
- Edge动画:如何将javascript移动到html中
- 使用snap.svg IE和EDGE网络浏览器快速悬停,放大/缩小动画
- 在同一网站上单独使用Edge CSS3动画
- 删除所有可拖动元素时显示按钮/播放消息.Adobe Edge动画Javascript/Jquery
- Magento-Adobe Edge动画不工作
- 为什么这个动画在IE 11和Edge中工作,但在chrome中不行?
- 脚本加载冲突?对象在包含Adobe Edge动画时没有方法错误
- 在Edge Animate动画中更改Muse包含矩形的框影时遇到问题
- 让Adobe Edge-animation一次播放一次仅当用户查看动画所在的部分页面时