美文网首页
图片点击按钮进行缩放

图片点击按钮进行缩放

作者: c6e71129966d | 来源:发表于2019-11-04 17:35 被阅读0次

需求:1.图片上方有两个按钮,一个是加号,一个是减号。点击加号,图片以中心点为圆心,进行放大。缩小同理。有设置最大值,和缩小的最小值。

2.有个按钮为:原大小(适应窗口)

3.切换图片或者关闭页面  恢复图片的适应窗口大小。

思想:每次点击放大按钮就放大0.1倍。那么换算成算法就是:当前的宽高乘 1.1。但是图片有最大宽度。就判断如果当前的宽度小于最大宽度就进行缩放,否则,就 弹toast提示。

代码展示:

 // 放大0.1倍

        enlarge(){

            let maxWidth = Math.ceil(35000/15);//向上取整,放大的最大宽度

            if( this.widthLen<maxWidth){

                // 当前的放大的宽度小于最大宽度的限制,就继续放大

                this.widthLen=this.widthLen *1.1;

                this.heightLen = this.heightLen * 1.1;

            }else{

                this.$toast.center("warn.png",'已放大到最大宽度');

            }

        },

需求2:图像原大小  或  适应窗口

图像的属性:naturalWidth     获取图像的原大小的宽度。

                       naturalHeight  获取图像的原大小的高度。

需求3:恢复图像的适应窗口大小

相关文章

网友评论

      本文标题:图片点击按钮进行缩放

      本文链接:https://www.haomeiwen.com/subject/bgbdbctx.html