• 使用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>

  • 相关阅读:
    Reversion windows 2008 R2 STD to Datacenter
    NetAPP常用操作
    firefox解决flash崩溃
    物理和虚拟兼容性RDM的区别
    网络嗅探器Wireshark
    子网掩码在线计算换算及算法
    Debian中文字体安装
    快算24点,POJ(3983)
    第九十八周,搜索24点
    两次DFS,POJ(1481)
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/11960604.html
Copyright © 2020-2023  润新知