使用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>
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。