加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular2实现图片轮播

发布时间:2020-12-17 09:46:25 所属栏目:安全 来源:网络整理
导读:import { Component ,OnInit} from "@angular/core" ; @ Component ({ moduleId : module . id , selector : 'my-app' , template : ` div class="bannerContainer" ul class="bannerPicList" li [class.active]=" currentPic ==0" img src="assets/img/cate
import {Component,OnInit} from "@angular/core";
 @Component({
     moduleId: module.id,selector: 'my-app',template: `  <div class="bannerContainer">  <ul class="bannerPicList">  <li [class.active]="currentPic==0"> <img src="assets/img/category01.jpg"/></li>  <li [class.active]="currentPic==1"> <img src="assets/img/category02.jpg"/></li>  <li [class.active]="currentPic==2"> <img src="assets/img/category03.jpg"/></li>  </ul>  <ul class="bannerBtnList">  <li><span class="picBtn" (click)="changebanner(0)">●</span></li>  <li><span class="picBtn" (click)="changebanner(1)">●</span></li>  <li><span class="picBtn" (click)="changebanner(2)">●</span></li>  </ul>  </div>  `,styles: [`  .bannerPicList li{  display: none;  }  .bannerPicList li.active{  display: block;  }  .bannerContainer .bannerBtnList {  position: absolute;  top: 360px;  left: 116px;   }  .bannerContainer .bannerBtnList li {  float: left;  margin: 0 5px;  list-style-type:none;  }  .bannerContainer .bannerBtnList span.picBtn {  margin: 20px;  height: 10px;  width: 10px;  background-color: #ddd;  display: block;  border-radius: 5px;  cursor: pointer;  }  `]
})
 export class TestComponent implements OnInit {
    currentPic = 0;
      constructor() {
           setInterval(() => {
                  let id = (this.currentPic + 1) % 3;
                 this.currentPic = id;
        },3000)
       }

      changebanner(id) {
             console.log(id)
            this.currentPic = id;
        }
     ngOnInit() { }
   }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读