热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在CSS中从右向左缩放?

如何解决《如何在CSS中从右向左缩放?》经验,为你挑选了1个好方法。

我正在尝试动画缩放div元素.但动画从中心开始并传播.有没有一种动画从右边开始并向左边传播?

.graybox {
  float: right;
  background-color: gray;
  height: 100px;
  width: 400px;
  line-height: 100px;
  -webkit-animation: main 250ms;
  -moz-animation: main 250ms;
  -ms-animation: main 250ms;
  animation: main 250ms;
}

@-moz-keyframes main {
  0% {
    -moz-transform: scaleX(0);
  }
  100% {
    -moz-transform: scaleX(1);
  }
}

在此输入图像描述



1> Stickers..:

默认情况下,transform-originis 50% 50%,您可以将其重置为100% 50%,第一个值100%是x-offset,第二个值50%是y-offset.

要使div按比例缩放宽度和高度,只需更改scaleXscale.

您还需要设置正确的@keyframes语法,-moz前缀仅适用于Firefox等Mozilla浏览器.我建议使用autoprefixer添加流行的前缀.

.graybox {
  float: right;
  background-color: gray;
  width: 100%;
  height: 100px;
  line-height: 100px;
  animation: main 3s;
  transform-origin: 100% 50%;
}

@keyframes main {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

推荐阅读
author-avatar
吕贞吟明辉碧瑜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有