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

网站设计方案及报价单怎么样做一个自己的网站

网站设计方案及报价单,怎么样做一个自己的网站,义乌厂家直接免费外发手工活,织梦网站logo怎么换【前端】es-drager 图片同比缩放 缩放比 ES Drager 拖拽组件 (vangleer.github.io) 核心代码 //初始宽 let width ref(108)//初始高 let height ref(72)//以下两个变量 用来区分是单独的修改宽 还是高 或者是同比 //缩放开始时的宽 let oldWidth 0 //缩放开始时的高 let o…

【前端】es-drager 图片同比缩放 缩放比

ES Drager 拖拽组件 (vangleer.github.io)

核心代码

//初始宽
let width = ref(108)//初始高
let height = ref(72)//以下两个变量 用来区分是单独的修改宽 还是高 或者是同比
//缩放开始时的宽
let oldWidth = 0
//缩放开始时的高
let oldHeight = 0// resize start   缩放开始
const onResizeStart = (dragData: DragData) => {//初始化old宽高  用来区分用户拖拽的哪个点oldWidth = dragData.widtholdHeight = dragData.heightconsole.log('缩放开始', dragData)
}// resizing 缩放中...
const onResize = (dragData: DragData) => {if(dragData.width == oldWidth && dragData.height == oldHeight){return}if(dragData.width == oldWidth){//只改变高console.log('缩放中...只改变高', dragData)}else if(dragData.height == oldHeight){//只改变宽console.log('缩放中...只改变宽', dragData)}else{//同比console.log('缩放中...同比缩放', dragData)let 缩放比例 = (dragData.width / oldWidth)//进行同比缩放
//如果画布有缩放比 这里也可以用 oldHeight 或者 用缩放比之后的高度//dragData.height =  oldHeight * 缩放比例dragData.height =  height.value * 缩放比例}}

全部代码

<template><Drager:width="width":height="height":left="100":top="100"rotatable@change="onChange"@drag="onDrag"@drag-start="onDragStart"@drag-end="onDragEnd"@resize="onResize"@resize-start="onResizeStart"@resize-end="onResizeEnd"@rotate="onRotate"@rotate-start="onRotateStart"@rotate-end="onRotateEnd"@focus="onFocus"@blur="onBlur"/>
</template><script setup lang="ts">
import Drager, { type DragData } from 'es-drager'
import { ref } from 'vue';let width = ref(108)
let height = ref(72)let oldWidth = 0
let oldHeight = 0// let width = 100
// let height = 100// @change="onChange"
// drag、resize、rotate
const onChange = (dragData: DragData) => {console.log('onChange', dragData)
}// draging
const onDrag = (dragData: DragData) => {console.log('onDrag', dragData)
}
// drag start
const onDragStart = (dragData: DragData) => {//拖拽开始console.log('拖拽开始', dragData)
}
// drag end
const onDragEnd = (dragData: DragData) => {console.log('onDragEnd', dragData)
}// resizing
const onResize = (dragData: DragData) => {if(dragData.width == oldWidth && dragData.height == oldHeight){return}if(dragData.width == oldWidth){//只改变高console.log('缩放中...只改变高', dragData)}else if(dragData.height == oldHeight){//只改变宽console.log('缩放中...只改变宽', dragData)}else{//同比console.log('缩放中...同比缩放', dragData)let 缩放比例 = (dragData.width / width.value)//进行同比缩放dragData.height =  height.value * 缩放比例}}
// resize start
const onResizeStart = (dragData: DragData) => {oldWidth = dragData.widtholdHeight = dragData.heightconsole.log('缩放开始', dragData)
}
// resize end
const onResizeEnd = (dragData: DragData) => {console.log('缩放结束', dragData)
}// rotating
const onRotate = (dragData: DragData) => {console.log('onRotate', dragData)
}
// rotate start
const onRotateStart = (dragData: DragData) => {console.log('onRotateStart', dragData)
}
// resize end
const onRotateEnd = (dragData: DragData) => {console.log('onRotateEnd', dragData)
}// focus/selected
function onFocus(val: boolean) {console.log('onFocus', val)
}
// blur/unselected
function onBlur(val: boolean) {console.log('onBlur', val)
}
</script>

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

相关文章:

  • 四字母域名建设网站可以吗海口网约车公司哪家好
  • 网站设计怎么样为自家企业做网站
  • 有哪些做问卷调查的网站好无锡开发公司
  • 下载做网站ftp具体步骤爱站seo工具
  • 如何通过网站后台修改网站织梦网站模板源码php
  • 做网站站长一年能赚多少钱设计公司调研报告
  • 百度上怎么做推广西安网站建站优化
  • 建湖网站建设建筑工程承包合同书
  • 网站设计标准做网站端口内容无法替换
  • 企业网站的开发与应用怎样做旅游视频网站
  • 资源seo网站优化排名宁波城乡建设网
  • 手机端网站排名中国建筑网址
  • 辽宁住房和建设厅网站首页wordpress文章自动采集
  • 做养生产品哪个网站好做网站小程序源码
  • 响应式网站建设哪家公司好网站左侧导航源码
  • 梅州建站网络长安响应式网站建设
  • 企业门户网站运营推广前端培训机构出来的好找工作吗
  • 做网站虚拟服务器建设银行官方网站诚聘英才
  • 网站建设技术氵金手指排名26正规app推广
  • 中国购物网站排行榜微信营销的方法7种
  • 室内设计方案网站岳阳网站建设哪里有
  • 网站设计制作一条龙免费重庆网站建设公司模板
  • c语言和网站建设的关系wordpress 建站后端
  • 为什么做网站能赚钱做网站需要服务器和什么软件
  • wordpress还原回收站网站页脚导航
  • 湘潭网站定制互联网营销设计
  • 少部分网站ie打不开这些网站域名ping不通最新h5优秀作品欣赏
  • 做我女朋友的表白句的网站网站方案建设书模板
  • 怎样下载建设银行信用卡网站郑州建设网站推广公司
  • 怎么联网访问自己做的网站直播平台网站建设