html旋转,移动,缩放图像动画(代码片段)

author author     2022-12-31     265

关键词:

import  Component   from '@angular/core';
import  trigger, state, style, transition, animate  from '@angular/animations';

@Component(
  selector: 'photo-gallery',
  templateUrl: './photo-gallery.component.html',
  styleUrls: ['./photo-gallery.component.css'],
  animations: [
    trigger("photoState", [
      state("move", style(
        transform: "translateX(-100%) translateY(50px)"
      )),
      state("enlarge", style(
        transform: "scale(1.5)"
      )),
      state("spin", style(
        transform: "rotateY(180deg) rotateZ(90deg)"
      )),
      transition("spin=>move", animate("500ms ease-out")),
      transition("*=>*", animate("500ms ease")),
    ])
  ]
)
export class PhotoGalleryComponent  

  position: string;
  photoUrl = "http://lorempixel.com/400/200";

  changePosition(newPosition: string) 
    this.position = newPosition;
  


.photo
  margin-bottom: 100px;
  margin-left: 100px;

<img [src]="photoUrl" [@photoState]="position" class="photo">

<button (click)="changePosition('move')" class="button">Translate</button>
<button (click)="changePosition('spin')" class="button">Rotate</button>
<button (click)="changePosition('enlarge')" class="button">Scale</button>
<button (click)="changePosition(null)" class="button">Reset</button>

css动画:移动缩放旋转倾斜的实现

移动属性:translate缩放属性:scale旋转属性:roate倾斜属性:skew html:定义五个属性进行比较,链入css文件<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><linkhref="ss 查看详情

css3旋转位移缩放倾斜动画(代码片段)

rotate:旋转skew:倾斜 sacle:缩放translate:位移 <!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <styletype= 查看详情

图像旋转平移缩放变换矩阵计算及案例(代码片段)

1.关于变换点的变换,通常存在,缩放、旋转、平移,例如对点P(x,y)进行旋转θ\\thetaθ度、缩放scale倍、平移ox,oy,对应的矩阵公式推理如下:第1步:旋转θ\\thetaθ度首先旋转变换,旋转角度 查看详情

基本动画复合动画设置平移缩放旋转透明度编码实现xml实现(代码片段)

publicclassVAActivityextendsActivityprivateImageViewiv_animation;privateTextViewtv_animation_msg;@OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentVie 查看详情

java使用手势移动和缩放图像(代码片段)

查看详情

java使用手势移动和缩放图像(代码片段)

查看详情

HTML5 Canvas 翻译、旋转、缩放

】HTML5Canvas翻译、旋转、缩放【英文标题】:HTML5Canvastranslate,rotate,scale【发布时间】:2022-01-1016:18:58【问题描述】:对于一个小游戏,我为html5画布编写了一个相机组件。您应该能够缩放(鼠标滚轮)、平移(鼠标左键)和旋转... 查看详情

opencv图像平移缩放旋转翻转图像仿射变换(代码片段)

...看主要包括两种:基于2x3矩阵的仿射变换(平移、缩放、旋转、翻转)、基于3x3矩阵的透视变换。图像平移opencv实现图像平移实现图像平移,我们需要定义下面这样一个矩阵,tx和ty分别是x和y方向上平移的距离:图像平移利用仿... 查看详情

opencv图像增强,旋转平移缩放仿射等变化后新坐标计算(代码片段)

文章目录一、旋转二、缩放三、平移四、仿射五、高斯噪声六、椒盐噪声一、旋转importcv2importnumpyasnp"""旋转后图片返回"""defdumpRotateImage(img,degree):#图片,角度height,width=img.shape[:2]heightNew=heightwidthNew& 查看详情

html:css3新特性:转换(二维,三维),过渡,动画(代码片段)

...水平的正值是向右移动,垂直的正值是向下移动二维平面旋转语法:Transform:rotate(30deg);旋转原点的设置 transform-origin:center(默认值)&nbs 查看详情

halcon图像的自适应显示缩放移动(代码片段)

【Halcon】图像的自适应显示、缩放、移动前言:用滚轮实现图像缩放图像的拖动前言:引入Halcon库usingHalconDotNet;自适应窗显示使图片根据窗口大小自适应显示,通过计算控件的图像显示范围(左上行列、右下行列坐标);用到HOp... 查看详情

图像的几何变换—平移旋转镜像缩放剪切(原理+调用函数+像素操作)(代码片段)

...#xff08;平移矩阵)2.像素操作(遍历赋值)二、旋转1.调用函数(旋转矩阵)2.像素操作(反向映射)三、镜像1.调用函数(镜像矩阵)2.像素操作(反向映射)四、缩放1.缩小(八邻域... 查看详情

在图像移动/调整大小/旋转操作中在图像周围放置一些指示符

】在图像移动/调整大小/旋转操作中在图像周围放置一些指示符【英文标题】:Puttingsomeindicatoraroundtheimageinimagemove/resize/rotateoperations【发布时间】:2013-01-2520:09:57【问题描述】:我想缩放、移动、调整图像大小。我想用指示器包... 查看详情

[android]android.graphics.camera实现图像的旋转缩放,配合matrix实现图像的倾斜(代码片段)

...aphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放,与Matrix可实现图像的倾斜。个人总结Camera与Matrix的一些区别如下:Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的rotate()相关方法实... 查看详情

canvas动画:自由落体运动(代码片段)

...本图形可以参考:canvas基本图形绘制如何对基本图形移动旋转缩放可以参考:canvas图形变换如何设置基本图形颜色和样式可以参考:canvas样式和颜色如何使用外部图片以及图形组合可以参考:canvas使用图片,图形组合以及裁剪can... 查看详情

八动画效果(代码片段)

...、y轴、z轴方向移动多少距离(像素)|rotate(角度deg):定义2D旋转|rotate3D(x,y,z,角度deg):定义3D旋转|scale(x,y):定义2D的缩放转换|注意:需要和perspective属性结合使用|scale3D(x,y,z):定义3D缩放转换|skew(x-angle,y-angle):定义X轴和Y轴的2D倾斜... 查看详情

[opengl]画一个可移动的自行车二维几何变换(平移旋转缩放)(代码片段)

#include<cmath>#include"glut.h"#include"iostream"usingnamespacestd;voidinit(void)glClearColor(0.0f,0.0f,0.0f,0.0f);glClear(GL_COLOR_BUFFER_BIT);cout<<"init.."<<endl;glLineWidth(1.0f 查看详情

实现3d动画(代码片段)

...formfunction有:平移:translate(x,y)缩放:scale(x,y)旋转:rotate(deg)倾斜:skew(deg,deg二、rotate(旋转)该CSS函数定义一个变换,它将元素围绕固定轴旋转。旋转量由指定的角度确定;为正,旋转将为顺时... 查看详情