当前位置: 首页 > news >正文

秋林 做网站网页设计与网站建设ppt

秋林 做网站,网页设计与网站建设ppt,免备案空间是什么,公众号开发者密钥有什么用数字翻转的效果 实现数字翻转的效果上面为出来的样子 下面为代码&#xff0c;使用的时候直接引入&#xff0c;还有就是把图片的路径自己换成自己或者先用颜色替代&#xff0c;传入num和numlength即可 <template><div v-for"(item, index) in processedNums&quo…

数字翻转的效果

实现数字翻转的效果上面为出来的样子

下面为代码,使用的时候直接引入,还有就是把图片的路径自己换成自己或者先用颜色替代,传入num和numlength即可

<template><div v-for="(item, index) in processedNums" :key="index" class="filp_box"><divclass="card-container":class="{ entry: flipState[index] }"v-if="item == '.'"><!-- <div class="line"></div> --><div class="card1 card-item">.</div><div class="card2 card-item">.</div><div class="card3 card-item">.</div><div class="card4 card-item">.</div></div><div class="card-container" :class="{ entry: flipState[index] }" v-else><!-- <div class="line"></div> --><div class="card1 card-item">{{ item }}</div><div class="card2 card-item">{{ item }}</div><div class="card3 card-item">{{ item }}</div><div class="card4 card-item">{{ item }}</div></div></div>
</template><script>
export default {props: {nums: {validator: function(value) {// 判断值是否为数字或者可以转换为数字的字符串return !isNaN(value) || typeof value === 'string';},required: true,default: () => 0,},numlength: {type: Number,default: 7,},},watch: {nums(newVal, oldVal) {// 重置所有翻转状态this.flipState = this.processedNums.map(() => false);let newnum = this.processedNumsWatch(newVal);let oldnum = this.processedNumsWatch(oldVal);// 使用$nextTick确保DOM已更新后再触发动画this.cleanTimer= setTimeout(() => {newnum.forEach((item, index) => {if (item != oldnum[index]) {this.flipState[index] = true;}});}, 50);},numlength(newVal, oldVal) {// 重置所有翻转状态this.flipState = this.processedNums.map(() => false);},},data() {return {flipState: [], // 用于记录每个数字容器的翻转状态cleanTimer: null,};},computed: {// 计算属性来处理nums,这里简单地假设处理逻辑是添加一个id字段processedNums() {let string = this.nums.toString();// 字符串转数组let array = Array.from(string);//   数组补0let valueArr = this.padArray(array, this.numlength);return valueArr;},},methods: {// 补0padArray(arr, max) {while (arr.length < max) {arr.unshift("0");}return arr;},processedNumsWatch(val) {let string = val.toString();// 字符串转数组let array = Array.from(string);//   数组补0let valueArr = this.padArray(array, this.numlength);return valueArr;},},beforeDestroy() {clearTimeout(this.cleanTimer);},
};
</script>
<style scoped>
.filp_box {display: inline-block;margin: 0 1px;
}
.card-container {width: 27px;height: 40px;/* background: #000000; */position: relative;
}
.line {position: absolute;z-index: 100;width: 100%;background-color: #fff;height: 3px;top: 49%;
}
.card-item {position: absolute;width: 100%;height: 50%;overflow: hidden;
}.card1 {font-size: 36px;font-family: "myFontNum";font-weight: bold;line-height: 40px;text-align: center;color: #fff;background: url("./TTTT5.png") no-repeat center;
}.card2 {font-size: 36px;font-family: "myFontNum";font-weight: bold;line-height: 0px;color: #fff;text-align: center;top: 50%;background: url("./BBBBBFD.png") no-repeat center;transform-origin: center top;backface-visibility: hidden;transform: rotateX(180deg);z-index: 2;
}.card3 {font-size: 36px;font-family: "myFontNum";font-weight: bold;color: #fff;line-height: 40px;text-align: center;background: url("./TTTT5.png") no-repeat center;transform-origin: center bottom;backface-visibility: hidden;z-index: 2;
}.card4 {font-size: 36px;font-family: "myFontNum";font-weight: bold;color: #fff;top: 50%;line-height: 0px;text-align: center;/* overflow: hidden; */background: url("./BBBBBFD.png") no-repeat center;
}.card-container.entry .card2 {transition: 0.5s;transform: rotateX(0deg);
}.card-container.entry .card3 {transition: 0.5s;transform: rotateX(-180deg);
}
</style>

使用示例

 <FlipCard :nums="propsnum" :numlength="7" />

http://www.yayakq.cn/news/7364/

相关文章:

  • 怎么添加网站 多少钱win7怎么做网站域名绑定
  • wordpress 主题宽度湖南网站seo营销
  • 灯饰网站建设如何做宣传推广的网站链接
  • 公信域名和网站建设是一样的吗哪些网站可以在线做动图
  • 定制头像的网站html网页设计大赛作品
  • 自建网站营销是什么用dw制作网站建设
  • 网站建设免责声明做广告的软件app有哪些
  • asp网站开发工具江西城市建设管理协会网站
  • 哪些网站可以做驾考试题阳江招聘网站
  • 校园网站建设调查问卷好的国内网站建设公司
  • 大学网站建设宣传方案知乎营销平台
  • 福田做商城网站建设多少钱centos6 wordpress
  • 高端企业网站建设如何使用模板做网站
  • 企业宣传网站建设模板禁止wordpress升级
  • 怎么快速开发一个网站58这种网站怎么做
  • 制作网站需要哪些工具一个公司可以做两个网站不
  • 唐山网站建设公司哪里可以做网页
  • 青岛市建设监督管理局网站电商运营培训大概多少学费
  • 网站上的图片怎么做芜湖网站建设哪家好
  • 贵阳国家经济技术开发区门户网站郑州仿站模板网站建设
  • 长沙的企业网站建设做网站用什么后缀好
  • 怎么建立网站推广徐州建设工程网官网
  • 建站优化内容服装设计网站知乎
  • 医院网站建设的要求网站建设与管理规范
  • 免费进入电影网站人人网入口优化设计官网
  • 山西大同网站建设wordpress termmeta
  • 江苏省建设工程网站网络营销方案300字
  • 网站访问量统计怎么做免费域名怎么申请
  • 做直播网站需要什么主流网站开发语言
  • 西红门做网站湖南省建设工程信息网站