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

招标网官方网站高端大气酒店网站源码

招标网官方网站,高端大气酒店网站源码,公众号 上传 wordpress,不建网站网络营销怎么做预备基础整体思路定义商品列表#xff0c;设置点击的元素(点击后触发加入购物车的函数addToShopCart)注#xff1a;这里要把$event传递过去#xff0c;方便得到target定义一个component用来放购物车和运动的小球定义一个component用来放运动的小球#xff0c;里面包含多个b…预备基础整体思路定义商品列表设置点击的元素(点击后触发加入购物车的函数addToShopCart)注这里要把$event传递过去方便得到target定义一个component用来放购物车和运动的小球定义一个component用来放运动的小球里面包含多个ball并且要在这里定义ball的运动函数方便前面的点击调用实践设置点击的元素点击添加定义点击的函数调用父组件的添加的方法(最终是调用购物车的drop)// list.vueexport default {methods: {addToShopCart (event, item) {// 通知后台回调成功后执行下面的函数this.$emit(add-to-cart, event.target)}}}定义一个component用来放购物车和运动的小球车定义drop方法调用小球的drop并给调用购物车组件的用// shop-cart.vueimport ShopCartBalls form shop-cart-balls.vueexport default {methods: {drop (target) {this.$refs.ball.drop(target)}}}定义运动的小球(引入到购物车的组件)定义小球的动画函数//shop-cart-balls.vueexport default {data () {return {balls: [{show: false},{show: false},{show: false}]},dropBalls: []},methods: {drop (target) {for (var i 0; i this.balls.length; i) {var ball balls[i]if (!ball.show) {ball.show trueball.el targetthis.dropBalls.push(ball)return}}},beforeEnter (el) {let count this.balls.lengthwhile (count--) {let ball this.balls[count]if (ball.show) {let rect ball.el.getBoundingClientRect() // 获取小球的相对于视口的位移(小球高度)let x -(window.innerWidth - rect.left - 126)let y rect.top - 90 // 负数是从左上角往下的的方向, 正数是往上el.style.display // 清空displayel.style.webkitTransform translate3d(0, ${y}px, 0)el.style.transform translate3d(0, ${y}px, 0)// 处理内层动画let inner el.getElementsByClassName(inner-hook)[0] // 使用inner-hook类来单纯被js操作inner.style.webkitTransform translate3d(${x}px, 0, 0)inner.style.transform translate3d(${x}px, 0, 0)}}},enter (el, done) {/* eslint-disable no-unused-vars */let rf el.offsetHeight // 触发重绘htmlthis.$nextTick(() {// 让动画效果异步执行,提高性能el.style.webkitTransform translate3d(0, 0, 0)el.style.transform translate3d(0, 0, 0)// 处理内层动画let inner el.getElementsByClassName(inner-hook)[0] // 使用inner-hook类来单纯被js操作inner.style.webkitTransform translate3d(0, 0, 0)inner.style.transform translate3d(0, 0, 0)el.addEventListener(transitionend, done) // Vue为了知道过渡的完成必须设置相应的事件监听器。})},afterEnter (el) {let ball this.dropBalls.shift() // 完成一次动画就删除一个dropBalls的小球if (ball) {ball.show falseel.style.display none // 隐藏小球}}}}css里面定义小球的样式和贝塞尔曲线/* shop-cart-balls.vue */.ball-container {.ball {.v-enter-active {/* 可以在上面的工具里跳出自己想要的曲线调整参数 */transition: all .6s cubic-bezier(0.11, 0.92, 0.98, 0.75);}.inner {width: 16px;height: 16px;border-radius: 50%;background: #f00;transition: all .6s linear;}}}在list的父组件里面引入列表和购物车组件定义addToCart函数调用购物车的drop方法import CommonityList from list.vueimport ShopCart from shop-cart.vueexport default {components: {CommonityList,ShopCart}methods: {addToCart (target) {this.$refs.cart.drop(target)}}}参考好了本文写到这里就结束了有问题欢迎留言和拍砖哦
http://www.fuzeviewer.com/news/26010/

相关文章:

  • portfolio做网站豪华网站建设
  • 中国个人优秀网站网站优化体验报告
  • 邵阳建设银行网站株洲做网站那家好
  • 网站建设 考题建设工程备案网站
  • 网站的线下推广怎么做公众号开发图片太大上传怎么压缩图片
  • 网站空间800m购物商城建设网站
  • 做网站注册几类商标重庆注册公司网上申请入口
  • ps 做ui比较好的网站网站首页的尺寸
  • 刷东西网站建设个人如何办网站
  • 排名公式哈尔滨网站seo公司
  • 泰安做网站的企业网站开发是什么
  • 石家庄晋州网站建设企业网站域名注册
  • 个人网站做商城提升网站知名度
  • 域名备案后网站打不开门户网站建设软件
  • 响应式网站开发有哪些框架学php到做网站要多久
  • 网站模板套用烟台开发区人才网招聘信息
  • 咸宁做网站哪家好引流推广广告怎么写
  • 做软件网站excel做注册网站
  • 成都如何寻找做网站的哪个网站做照片书最好看
  • 沙坪坝网站开发设计师网站建设
  • 谷歌云可以做网站吗做网站优化公司报价
  • 网站建设推广 seo网站开发设计报告书怎么写
  • 怎么建立手机网站制作网站需要什么软件
  • 网站建设服务器的配置百度自然排名优化
  • 建设网站程序合肥网站建设 卫来网络
  • 北京网站建设北京网站优化月总结
  • 重庆公司建站淘宝网页版评价管理在哪里
  • 建设电子商务网站的基本步骤北京制作网站报价
  • 广州高档网站建设wordpress如何加插件下载
  • 网页图片保存seox