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

企业网站建设解决方案 成都自己搭建云平台

企业网站建设解决方案 成都,自己搭建云平台,深圳社保,wordpress有声电台摘要#xff1a;本文将介绍如何使用Vue.js构建一个简单实用的春节红包插件。该插件通过模拟红包的打开和关闭过程#xff0c;以及金额的随机分配#xff0c;为春节红包活动提供了一个有趣且互动的体验。 一、引言 在春节这个充满欢乐和祝福的时刻#xff0c;红包成为了传递…摘要本文将介绍如何使用Vue.js构建一个简单实用的春节红包插件。该插件通过模拟红包的打开和关闭过程以及金额的随机分配为春节红包活动提供了一个有趣且互动的体验。 一、引言 在春节这个充满欢乐和祝福的时刻红包成为了传递喜悦和祝福的重要载体随着移动应用的普及春节红包活动已经成为一种流行的互动方式。然而现有的红包插件往往功能复杂难以定制。为了解决这个问题我们开发了一个简单实用的春节红包插件源码简单可根据需求自己随意定制可以给用户带来更加有趣和互动的红包体验。 二、插件设计 组件设计 我们的红包插件主要由两部分组成一个显示红包金额的组件和一个模拟开红包过程的按钮。金额显示组件采用cc-packet组件它可以接收一个表示金额的字符串并根据该金额显示相应的红包样式。开红包按钮则用于触发红包的打开过程。 数据设计 为了实现红包的随机金额分配我们使用了Vue.js的数据绑定功能。在data函数中我们定义了两个数据属性moneyStr和isShow。moneyStr用于存储随机生成的金额isShow则表示红包是否正在展示。在开红包按钮被点击时moneyStr被设置为一个随机数isShow被设置为true表示红包正在展示。 事件设计 我们的插件支持两个事件close和change。close事件在红包关闭时触发用于将isShow设置为false隐藏红包。change事件在开红包时触发用于打印出当前的红包金额。 三、使用和定制 由于我们的插件源码简单使用者可以根据自己的需求进行定制。例如可以修改moneyStr的计算方式以实现不同的红包金额分配策略也可以修改插件的样式以适应不同的应用场景。此外我们还将提供详细的文档和示例代码帮助使用者更好地理解和使用这个插件。 插件使用方法 templateview classcontent!-- money红包金额show组件显示隐藏布尔值true/falseclose关闭组件回调change开红包回调 --cc-packet :moneymoneyStr :showisShow closeclose changecheckResult/cc-packetbutton stylemargin-top: 80px; clickopenRedClick 打开红包 /button/view/templatescriptimport ccPacket from /components/cc-packet/cc-packet.vueexport default {components: {ccPacket},data() {return {moneyStr: ,isShow: false,}},onLoad() {},methods: {// 打开红包openRedClick() {this.isShow true;this.moneyStr (Math.random() * 10).toFixed(2);},// 关闭红包close() {this.isShow false;},checkResult(e) {console.log(红包金额 e);}}}/scriptstyle.content {display: flex;flex-direction: column;align-items: center;justify-content: center;}/style 插件源码 templateview v-ifshow classred-packetview classred-packet-layout :classopen ? red-packet-open : view classred-packet-up /view classred-packet-middle /view classred-packet-contentview classred-packet-tipview classreceive-successview恭喜您获得了/viewviewtext{{money }}/text元/view/view/view/viewview classred-packet-toptext红包来啦/text/viewview v-if!open classopen-btn clickopenClick開/viewview classred-packet-bottom text clickGetClose v-ifopen classclosex/text/viewview classred-packet-left /view classred-packet-right /view classred-money red-money-left1 /view classred-money red-money-left2 /view classred-money red-money-left3 /view classred-money red-money-left4 /view classred-money red-money-middle1 /view classred-money red-money-middle2 /view classred-money red-money-middle3 /view classred-money red-money-middle4 /view classred-money red-money-right1 /view classred-money red-money-right2 /view classred-money red-money-right3 /view classred-money red-money-right4 //view/view/templatescriptexport default {props: {//显示/隐藏show: {type: Boolean,default: false},// 金额money: {type: [Number, String],default: 8.88,required: true},},data() {return {open: false, //状态 };},methods: {//打开红包openClick() {this.open true;this.$emit(change, this.money);},// 关闭红包组件GetClose() {this.open false;this.$emit(close, false);}}}/scriptstyle langscsskeyframes open-top {0% {transform: rotateX(0);}100% {transform: rotateX(90deg);}}keyframes open-up {0% {transform: rotateX(-90deg);}100% {transform: rotateX(0);}}/*红包布局*/.red-packet {position: fixed;top: 0;left: 0;display: flex;flex-direction: row;justify-content: center;align-items: center;width: 100vw;height: 100vh;z-index: 1000;background: rgba(0, 0, 0, 0.60);.red-packet-layout {position: relative;.red-packet-open {.red-packet-up {animation: open-up 0.2s ease-in-out 0.2s 1 normal;animation-fill-mode: forwards;}}.red-packet-middle {background-color: rgb(209, 64, 64);background-size: 490rpx 462rpx;border-bottom-left-radius: 20rpx;border-bottom-right-radius: 20rpx;width: 490rpx;height: 462rpx;}.red-packet-content {background-image: url(https://pic.imgdb.cn/item/63101bd416f2c2beb1200613.png);background-size: 422rpx 428rpx;width: 422rpx;height: 428rpx;position: absolute;top: 84rpx;left: 34rpx;display: flex;flex-direction: column;justify-content: center;align-items: center;}}.red-packet-up {border-top-left-radius: 250rpx;border-top-right-radius: 250rpx;background-color: rgb(209, 64, 64);background-size: 490rpx 82rpx;width: 490rpx;height: 82rpx;transform: rotateX(-90deg);transform-origin: 50% 100%;}}.red-packet .red-packet-layout.red-packet-open .red-packet-content {top: -40rpx;transition: top 0.2s ease-in-out 0.2s;}/*打开前头部图*/.red-packet .red-packet-layout .red-packet-top {position: relative;display: flex;justify-content: center;align-items: center;font-size: 40rpx;font-weight: bold;color: #fde292;background-size: 490rpx 400rpx;width: 490rpx;height: 400rpx;position: absolute;top: -55rpx;left: 0;z-index: 101;border-top-left-radius: 20rpx;border-top-right-radius: 20rpx;background: linear-gradient(rgb(220, 72, 42), rgb(229, 38, 38));}.close {position: absolute;text-align: center;color: #fff;left: 222rpx;bottom: -100rpx;width: 60rpx;height: 60rpx;line-height: 50rpx;border-radius: 50rpx;border: 2rpx solid #fff;}/*打开按钮*/.open-btn {display: flex;position: absolute;justify-content: center;align-items: center;color: rgb(233, 25, 25);font-size: 40rpx;top: 300rpx;left: 190rpx;width: 100rpx;height: 100rpx;z-index: 104;border: 10rpx solid rgb(228, 165, 48);border-radius: 50%;background-color: rgb(226, 226, 34);}.red-packet .red-packet-layout.red-packet-open .red-packet-top {transform-origin: 0 200rpx;animation: open-top 0.2s ease-in-out 0s 1 normal;animation-fill-mode: forwards;}/*打开前底部图片*/.red-packet .red-packet-layout .red-packet-bottom {background-image: url(https://pic.imgdb.cn/item/63101c9516f2c2beb1206ae6.png);background-size: 490rpx 264rpx;width: 490rpx;height: 264rpx;position: absolute;top: 278rpx;left: 0;z-index: 103;}/*小元宝*/.red-packet .red-packet-layout .red-money {position: absolute;background-image: url(https://pic.imgdb.cn/item/64bdd5dd1ddac507cc18e45b.png);visibility: visible;transition-property: top;transition-duration: 1s;transition-timing-function: ease-in-out;top: 0;}.red-packet .red-packet-layout .red-money.red-money-left1 {background-size: 44rpx 32rpx;width: 44rpx;height: 32rpx;left: 20rpx;transform: rotate(10deg);transition-delay: 0.1s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-left1 {top: 280rpx;}.red-packet .red-packet-layout .red-money.red-money-left2 {background-size: 33rpx 24rpx;width: 33rpx;height: 24rpx;left: 5rpx;transform: rotate(20deg);transition-delay: 0.2s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-left2 {top: 260rpx;}.red-packet .red-packet-layout .red-money.red-money-left3 {background-size: 33rpx 24rpx;width: 33rpx;height: 24rpx;left: 60rpx;transform: rotate(5deg);transition-delay: 0.1s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-left3 {top: 300rpx;}.red-packet .red-packet-layout .red-money.red-money-left4 {background-size: 33rpx 24rpx;width: 33rpx;height: 24rpx;left: 90rpx;transform: rotate(5deg);transition-delay: 0.3s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-left4 {top: 320rpx;}.red-packet .red-packet-layout .red-money.red-money-middle1 {background-size: 90rpx 64rpx;width: 90rpx;height: 64rpx;transition-delay: 0.2s;left: 200rpx;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-middle1 {top: 320rpx;}.red-packet .red-packet-layout .red-money.red-money-middle2 {background-size: 67rpx 48rpx;width: 67rpx;height: 48rpx;left: 160rpx;transition-delay: 0.3s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-middle2 {top: 322rpx;}.red-packet .red-packet-layout .red-money.red-money-middle3 {background-size: 56rpx 40rpx;width: 56rpx;height: 40rpx;left: 120rpx;transform: rotate(10deg);transition-delay: 0.1s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-middle3 {top: 322rpx;}.red-packet .red-packet-layout .red-money.red-money-middle4 {background-size: 56rpx 40rpx;width: 56rpx;height: 40rpx;left: 270rpx;transition-delay: 0.4s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-middle4 {top: 322rpx;}.red-packet .red-packet-layout .red-money.red-money-right1 {background-size: 56rpx 40rpx;width: 56rpx;height: 40rpx;right: 50rpx;transform: rotate(-30deg);transition-delay: 0.2s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-right1 {top: 300rpx;}.red-packet .red-packet-layout .red-money.red-money-right2 {background-size: 33rpx 24rpx;width: 33rpx;height: 24rpx;right: 26rpx;transform: rotate(-10deg);transition-delay: 0.3s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-right2 {top: 280rpx;}.red-packet .red-packet-layout .red-money.red-money-right3 {background-size: 33rpx 24rpx;width: 33rpx;height: 24rpx;right: 0;transition-delay: 0.1s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-right3 {top: 260rpx;}.red-packet .red-packet-layout .red-money.red-money-right4 {background-size: 44rpx 32rpx;width: 44rpx;height: 32rpx;right: 96rpx;transition-delay: 0.2s;}.red-packet .red-packet-layout.red-packet-open .red-money.red-money-right4 {top: 280rpx;}/*红包*/.red-packet .red-packet-layout .red-packet-content .red-packet-tip {font-size: 30rpx;display: flex;justify-content: center;align-items: center;}.red-packet .red-packet-layout .red-packet-content .red-packet-tip .receive-success {font-size: 35rpx;line-height: 100rpx;text-align: center;}.red-packet .red-packet-layout .red-packet-content .red-packet-tip .receive-success text {color: red;margin-right: 10rpx;font-size: 60rpx;}/style 四、结论 通过使用Vue.js我们成功地开发出了一个简单实用的春节红包插件。该插件不仅具有高度的可定制性而且易于使用和理解。我们相信这个插件可以为春节红包活动提供一种有趣且互动的体验并促进用户参与和互动。 欢迎关注我的微信技术公众号 前端组件开发 欢迎加入“前端组件开发学习”交流群一起学习成长可关注  “前端组件开发” 公众号后私信后申请入群。
http://www.zqtcl.cn/news/154681/

相关文章:

  • 贾汪区建设局网站设计接单兼职网站
  • 东莞商城网站建设哪家便宜wordpress 插件路径
  • 网站服务器 安全快递系统专注快递企业网站开发
  • 旅游网站平台建设的方案深圳移动官网网站建设
  • 如何建设企业人力资源网站网站建设和网络优化的区别
  • 辽宁网站设计影响网站用户体验
  • cms网站如何修改黄山建设网站
  • 宾爵手表官方网站小熊源码网
  • 荥阳网站建设网站建设取得了
  • 江苏省住房和城乡建设厅 官方网站wordpress点击下载
  • 找家里做的工作上哪个网站公司取名三个字推荐
  • 购物网站建设源码wordpress 多多进宝
  • 重庆定制网站建设地址晋安福州网站建设
  • 360建网站了解深圳网站页面设计
  • 哪些网站首页做的好蛋糕网站内容规划
  • 富阳市网站息壤服务器网站打不开
  • 中文建站模板客户做网站嫌贵了
  • 做网站用jquery做网站都有哪些费用
  • 网站知识安卓studio制作一个简单app
  • 一个购物网站开发语言外贸企业
  • 给一个装修公司怎么做网站做网站打开图片慢
  • 互联网三网合一网站建设银川网站建站公司
  • 网站开发需要什么基础网站建设积分
  • 安平做网站的电话装修公司哪家产品好
  • 网站建设内部链接精选资料
  • 廊坊市网站中山网站建设排名
  • 济南网站APPwordpress零基础建站教程视频
  • nodejs和wordpress福建seo快速排名优化
  • 网站开发的主要工作步骤页面跳转流程图
  • 医院网站源码 asp网站店招用什么软件做的