使用scale等比例缩放图片

简介: 使用scale等比例缩放图片

功能需求:


在下拉框中选择你所需要缩放的比例,


选择好了之后,图片会按照你选择的比例进行缩放


1==》如何获取select中option选中的值


在select添加事件change 和双向绑定v-model


<select @change="changeValue" v-model="myVal">
<option value="1">1:1</option>
<option value="1.5">1:1.5</option>
</select>
data中 myVal:"1"


ps==>当myVal为1时,option显示1:1,当myVal为1。5时,option显示1:5,


所以说明了 select中的v-model(value)值是1时,就会自动显示option中对应的值。


console.log(this.myVal)


2==》找到控制图片的节点,使用scale进行动态绑定


let ele=document.getElementById("img")


ele.style.transform="scale(1)";


<div id="app">
      <select @change="changeValue" v-model="myVal">
        <option value="1">1:1</option>    
        <option value="1.5">1:1.5</option>
      </select>
      <br/>
      <br/>
     <img src="./01.jpg" id="img">
   </div>
 <script>
    new Vue({
      el: '#app',
        data() {
          return {
            myVal:"1",
            scaleSize:"",
          };
        },
      methods: {        
       changeValue(){
           let ele=document.getElementById("img");//获取节点
           console.log(this.myVal)
           if(this.myVal=="1"){
               this.scaleSize=1;
               ele.style.transform="scale(1)";
           }else if(this.myVal=="1.5"){
               this.scaleSize=1.5;
               ele.style.transform="scale(1.5)";
           }
       }
      },
    })
  </script>
相关文章
|
1月前
|
Python
缩放
【5月更文挑战第15天】缩放。
14 1
|
1月前
|
算法 计算机视觉
缩放图像
【5月更文挑战第12天】缩放图像。
26 5
|
JavaScript
问题解决:百分比宽度页面缩放会变形
问题解决:百分比宽度页面缩放会变形
185 1
问题解决:百分比宽度页面缩放会变形
|
前端开发
CSS设置标签、图片,放大、缩小、旋转、移动、倾斜(transform)
CSS设置标签、图片,放大、缩小、旋转、移动、倾斜(transform)
|
iOS开发
WEB页面实现等比例缩放自适应 - 通过 rem 和 vw 实现
rem 是相对长度单位,是指相对于根元素(即html元素)font-size(字号大小)的倍数。
WEB页面实现等比例缩放自适应 - 通过 rem 和 vw 实现
|
前端开发
响应式 - 基于宽度百分比的图像缩放
响应式 - 基于宽度百分比的图像缩放
121 0
响应式 - 基于宽度百分比的图像缩放
如何简单快速地调整图片大小
如何简单快速地调整图片大小
679 0
如何简单快速地调整图片大小
|
JavaScript 前端开发

热门文章

最新文章