返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue版数字翻牌器的封装
  • 117
分享到

vue版数字翻牌器的封装

2024-04-02 19:04:59 117人浏览 泡泡鱼
摘要

本文实例为大家分享了Vue版数字翻牌器的封装代码,供大家参考,具体内容如下 封装vue版数字翻牌器 <template>      <div class="numb

本文实例为大家分享了Vue版数字翻牌器的封装代码,供大家参考,具体内容如下

封装vue版数字翻牌器

<template> 
    <div class="number"> 
        <ul id="dataNums"> 
            <li v-for="(item,index) in list" :key="index"> 
                <div class="dataBoc"> 
                    <div class="tt" :style="{transition:'all 2.5s ease-in-out 0s',top:'-'+item.top+'px'}"> 
                        <span v-for="(item2,index2) in numList" :key="index2">{{item2}}        
                         </span>                 
                    </div> 
                </div> 
            </li> 
        </ul> 
    </div> 
</template>

js部分 

export default { 
    props:{ number:Number }, 
    data(){ 
        return{ 
            list:[], 
            numList: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, '.'] 
        } 
    }, 
    mounted(){ 
        this.scroll(); 
    }, 
    methods:{ 
        scroll(){ 
            this.list=this.number.toString().split(''); 
            let arr=[]; 
            this.list.forEach((value) => { 
                arr.push({ num:value, top:0 }) 
            }); 
            this.list=arr; 
          let Hei=parseFloat(getComputedStyle(document.getElementById("dataNums")).height);             
            this.list.forEach((value,index) => { 
            setTimeout(()=>{ 
                value.top=parseFloat((value.num*Hei)+(Hei*10)); },index*300); 
            }); 
        } 
    } 
}

CSS样式 

.number { 
    margin-bottom: 10px; 
    text-align: center; 
    ul { 
    display: inline-block; 
    height: 40px; 
    text-align: center; 
    li { 
        float: left; 
        width: 40px; 
        height: 40px; 
        text-align: center; 
        margin: 0 4px; 
        background: url("../assets/images/yuyueshf/number.png") no-repeat center;//背景图                     
        background-size: 100% 100%; 
        .dataBoc { 
            position: relative; 
            width: 100%; 
            height: 100%; 
            overflow: hidden; 
            .tt { 
                position: absolute; 
                top: 0; 
                left: 0; 
                width: 100%; 
                height: 100%; 
                span{ 
                width: 100%; 
                height: 100%; 
                line-height: 40px; 
                float: left; 
                text-align: center; 
                font-size: 26px; 
                color: #f64841; 
                } 
           } 
         } 
       } 
    } 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue版数字翻牌器的封装

本文链接: https://lsjlt.com/news/146649.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue版数字翻牌器的封装
    本文实例为大家分享了vue版数字翻牌器的封装代码,供大家参考,具体内容如下 封装vue版数字翻牌器 <template>      <div class="numb...
    99+
    2024-04-02
  • vue版数字翻牌器怎么封装
    这篇文章主要介绍了vue版数字翻牌器怎么封装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue版数字翻牌器怎么封装文章都会有所收获,下面我们一起来看看吧。封装vue版数字翻牌器<template>...
    99+
    2023-06-30
  • vue实现数字动态翻牌器
    数字动态翻牌器 最近项目里使用到了数字翻牌器,于是自己写了一个,动态的翻牌器 第一步创建一个组件页面,NumberCount.vue 思路:大概就是显示几位数,然后从0开始滚动到当前...
    99+
    2024-04-02
  • vue怎么实现数字动态翻牌器
    本篇内容主要讲解“vue怎么实现数字动态翻牌器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现数字动态翻牌器”吧!数字动态翻牌器最近项目里使用到了数字翻牌器,于是自己写了一个,动态的...
    99+
    2023-06-30
  • Vue封装--如何将数字转换成万
    目录如何将数字转换成万使用方法将大数字单位转化成 万、亿如何将数字转换成万 后端返回的数字要像下面这样在页面上以万为单位进行显示,为了方便,封装了此方法为笔记,以供以后使用 /...
    99+
    2022-11-13
    Vue封装 数字转换成万 Vue数字转换
  • Vue封装数字框组件实现流程详解
    目录数量选择组件-基本结构数量选择组件-v-model语法糖数量选择组件-功能实现数量选择组件-基本结构 (1)准备基本结构 <script lang="ts" setup n...
    99+
    2023-05-16
    Vue封装数字框组件 Vue数字输入框
  • vue中数据请求axios的封装和使用
    目录一、什么是axios二、下载方式三、拦截器四、请求的封装五、使用一、什么是axios      简单的来说,​Axios 是一个基于 promise...
    99+
    2024-04-02
  • vue 封装导出Excel数据的公共函数的方法
    vue+element UI 封装一个导出Excel数据的公共函数 将公共方法封装在store的modules的common.js中,如下图: 代码如下: const down...
    99+
    2024-04-02
  • Vue封装组件利器之$attrs、$listeners的使用
    目录前言$attrs例子:$listeners (官网解释)使用场景总结前言 多级组件嵌套需要传递数据时,通常使用的方法是通过vuex。但仅仅是传递数据,不做中间处理,使用 vuex...
    99+
    2024-04-02
  • php提交表单将html相互字符转化的封装函数
    在 PHP 中,您可以使用 htmlspecialchars() 函数将 HTML 字符转换为文本。该函数将把 、" 和 ' 等特殊字符转换为对应的 HTML 实体,从而避免跨站点脚本(XSS)攻击。...
    99+
    2023-09-22
    php 开发语言
  • Vue封装一个TodoList的案例与浏览器本地缓存的应用实现
    本文主要介绍了Vue封装一个TodoList的案例与浏览器本地缓存的应用实现,分享给大家,具体如下: 使用Vue封装一个简易的Todolist的小案例. 同时加入了浏览器本地缓存...
    99+
    2024-04-02
  • 基于element UI input组件自行封装“数字区间”输入框组件的问题及解决
    目录问题描述实现效果实现代码 问题描述 在开发时遇到一个数字区间输入框的需求,如下图: 项目使用的是vue,组件库用的是element UI,但是element UI并没有提供数字...
    99+
    2024-04-02
  • 基于element UI input组件自行封装数字区间输入框组件的问题怎么解决
    今天小编给大家分享一下基于element UI input组件自行封装数字区间输入框组件的问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这...
    99+
    2023-06-30
  • 服务器安全堡垒:武装您的数字王国!
    在数字时代,您的服务器是数字王国的堡垒,承载着敏感数据和关键应用程序。保护它们免受不断增长的网络威胁至关重要。 防火墙:防御的第一道防线 防火墙是您的服务器的第一道防线,控制进出服务器的流量。通过配置规则,您可以阻止恶意流量,例如网络钓鱼...
    99+
    2024-04-02
  • 阿里云服务器版权保护数字内容的最新手段
    随着互联网的发展,数字内容的制作和分发越来越普遍,版权问题也随之日益突出。阿里云服务器作为云计算服务的提供商,提供了大量的存储空间和计算能力,同时也承担了保护数字内容版权的责任。本文将详细介绍阿里云服务器版权的保护措施,以及其在版权保护中的...
    99+
    2023-12-18
    阿里 版权保护 手段
  • 如何使用JavaScript做一款无框架浏览器直接运行的数字棋牌小游戏
    本篇内容主要讲解“如何使用JavaScript做一款无框架浏览器直接运行的数字棋牌小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JavaScript做一款无框架浏览器直接运行的数字...
    99+
    2023-07-05
  • windows 安装的oracle数据库版本 登录的时候出现报错,ORA-12560:TNS:协议配置器失败
    今天登录测试数据库的时候出现win系统,oracle数据库是11.2.0.1.0,使用sqlplus登录到额时候出现以下报错: 在网上看的解决方案很多,说一下我的解决过程: 下面是借鉴别人的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作