国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

angular4動(dòng)畫的使用

chadLi / 3091人閱讀

摘要:引入動(dòng)畫模塊的動(dòng)畫模塊是獨(dú)立出去,所以要通過來下拉動(dòng)畫模塊在中導(dǎo)入動(dòng)畫模塊并注冊(cè)注冊(cè)下面就開始寫一個(gè)簡(jiǎn)單的動(dòng)畫這里是封裝好動(dòng)畫引入,在里面新建一個(gè)文件引入動(dòng)畫需要的模塊編寫默認(rèn),出場(chǎng),離場(chǎng)的動(dòng)畫下面是實(shí)現(xiàn)代碼之后和平時(shí)使用動(dòng)畫差不多

引入動(dòng)畫模塊

angular4的動(dòng)畫模塊是獨(dú)立出去,所以要通過npm來下拉動(dòng)畫模塊

npm install -S  @angular/animations; [-S : save ]

在app.module.ts中導(dǎo)入動(dòng)畫模塊并注冊(cè)

import {BrowserAnimationsModule} from "@angular/platform-browser/animations";

// 注冊(cè)
imports: [
    BrowserModule,
    BrowserAnimationsModule,
    routing
  ]

下面就開始寫一個(gè)簡(jiǎn)單的動(dòng)畫

1:這里是封裝好動(dòng)畫引入,在animations里面新建一個(gè)fly-in.ts文件

2:引入動(dòng)畫需要的模塊

3:編寫默認(rèn),出場(chǎng),離場(chǎng)的動(dòng)畫

下面是實(shí)現(xiàn)代碼

// 之后和平時(shí)使用動(dòng)畫差不多,在需要的地方引入相關(guān)的指令,接口什么的
import {
  trigger,  // 動(dòng)畫封裝觸發(fā),外部的觸發(fā)器
  state, // 轉(zhuǎn)場(chǎng)狀態(tài)控制
  style, // 用來書寫基本的樣式
  transition, // 用來實(shí)現(xiàn)css3的 transition
  animate, // 用來實(shí)現(xiàn)css3的animations
  keyframes // 用來實(shí)現(xiàn)css3 keyframes的
} from "@angular/animations";
export const flyIn = trigger("flyIn", [
  state("in", style({transform: "translate(0)"})), // 默認(rèn)平移0

  transition("void => *", [ // 進(jìn)場(chǎng)動(dòng)畫
    animate(300, keyframes([
      style({opacity: 0, transform: "translateX(-100%)", offset: 0}),
      style({opacity: 1, transform: "translateX(25px)",  offset: 0.3}),
      style({opacity: 1, transform: "translateX(0)",     offset: 1.0})
    ]))
  ]),
  transition("* => void", [ // 離場(chǎng)動(dòng)畫
    animate(300, keyframes([
      style({opacity: 1, transform: "translateX(0)",     offset: 0}),
      style({opacity: 1, transform: "translateX(-25px)", offset: 0.7}),
      style({opacity: 0, transform: "translateX(100%)",  offset: 1.0})
    ]))
  ])

]);
在要使用的組件的component.ts的實(shí)現(xiàn)

在component這個(gè)裝飾器里面注入要依賴的動(dòng)畫模塊

import {flyIn} from "../animations/fly-in";

@Component({
  selector: "app-tongji",
  templateUrl: "./tongji.component.html",
  styleUrls: ["./tongji.component.less"],
  animations: [
    flyIn
  ]
})
html中的實(shí)現(xiàn)

動(dòng)畫

??這樣就可以輕松實(shí)現(xiàn)一個(gè)動(dòng)畫了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92216.html

相關(guān)文章

  • Angular2 VS Angular4 深度對(duì)比:特性、性能

    摘要:的特性和性能是的超集,用于幫助的開發(fā)。注解提供了連接元數(shù)據(jù)和功能的工具。通過在庫(kù)中提供基本信息可以調(diào)用函數(shù)或創(chuàng)建類的實(shí)例來檢查相關(guān)元數(shù)據(jù),從而簡(jiǎn)化了對(duì)象實(shí)例的構(gòu)建。停用它會(huì)響應(yīng)跳出舊控制器的成功事件。 showImg(https://segmentfault.com/img/bVSqTU?w=850&h=460); 在Web應(yīng)用開發(fā)領(lǐng)域,Angular被認(rèn)為是最好的開源JavaScri...

    孫淑建 評(píng)論0 收藏0
  • 使用Angular4動(dòng)畫為頁面添彩

    摘要:使用組件將根據(jù)視口放置,并滑過頁面。這意味著我們不能使用狀態(tài)來對(duì)路由組件進(jìn)行樣式,因?yàn)檫@樣可以將樣式應(yīng)用于父結(jié)點(diǎn)我們的示例中的主元素,而不是路由組件。 原文:Angular?—?Supercharge your Router transitions using new animation features (v4.3+) 首先我們看一下效果展示的demo Basic Variation...

    jay_tian 評(píng)論0 收藏0
  • Angular4 實(shí)戰(zhàn)開發(fā)

    摘要:實(shí)戰(zhàn)系列目前處于章節(jié)不定,內(nèi)容不定階段,這一系列文章不會(huì)長(zhǎng)篇大論的講解概念,而是以用為主,結(jié)合通俗易懂的實(shí)例來讓大家理解常用的知識(shí)點(diǎn)。原文鏈接實(shí)戰(zhàn)開發(fā) 《Angular 實(shí)戰(zhàn)系列》目前處于章節(jié)不定,內(nèi)容不定階段,這一系列文章不會(huì)長(zhǎng)篇大論的講解概念,而是以用為主,結(jié)合通俗易懂的實(shí)例來讓大家理解常用的知識(shí)點(diǎn)。 章節(jié) Angular CLI 創(chuàng)建組件(Component) 使用CSS美化組...

    Hegel_Gu 評(píng)論0 收藏0
  • Angular4 實(shí)戰(zhàn)開發(fā)

    摘要:實(shí)戰(zhàn)系列目前處于章節(jié)不定,內(nèi)容不定階段,這一系列文章不會(huì)長(zhǎng)篇大論的講解概念,而是以用為主,結(jié)合通俗易懂的實(shí)例來讓大家理解常用的知識(shí)點(diǎn)。原文鏈接實(shí)戰(zhàn)開發(fā) 《Angular 實(shí)戰(zhàn)系列》目前處于章節(jié)不定,內(nèi)容不定階段,這一系列文章不會(huì)長(zhǎng)篇大論的講解概念,而是以用為主,結(jié)合通俗易懂的實(shí)例來讓大家理解常用的知識(shí)點(diǎn)。 章節(jié) Angular CLI 創(chuàng)建組件(Component) 使用CSS美化組...

    vboy1010 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<