Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮缩放图像_Javascript_Html_Css - Fatal编程技术网

Javascript 单击按钮缩放图像

Javascript 单击按钮缩放图像,javascript,html,css,Javascript,Html,Css,我有一个图像代码,如果你点击它就会缩小,如果你点击图像框外的任何地方,它就会缩小。我可以用一个按钮控制缩放,一个按钮递增缩放,另一个按钮递减缩放。这是我的尝试 .zoomin img{高度:200px;宽度:200px; -webkit过渡:所有2秒轻松; -moz转换:所有2秒轻松; -ms过渡:所有2秒轻松; 转换:所有2s轻松;} .zoomin img:悬停{宽度:300px;高度:300px;} 加 减去只需使用.style.[width/height]更改图像的尺寸,css将完成其

我有一个图像代码,如果你点击它就会缩小,如果你点击图像框外的任何地方,它就会缩小。我可以用一个按钮控制缩放,一个按钮递增缩放,另一个按钮递减缩放。这是我的尝试

.zoomin img{高度:200px;宽度:200px; -webkit过渡:所有2秒轻松; -moz转换:所有2秒轻松; -ms过渡:所有2秒轻松; 转换:所有2s轻松;} .zoomin img:悬停{宽度:300px;高度:300px;} 加
减去只需使用.style.[width/height]更改图像的尺寸,css将完成其余工作:

函数调整方向{ var delta=100*方向; var元素=document.getElementById'img'; var positionInfo=element.getBoundingClientRect; element.style.width=positionInfo.width+delta+'px'; element.style.height=位置信息高度+增量+'px'; } .zoomin img{高度:200px;宽度:200px; -webkit过渡:所有2秒轻松; -moz转换:所有2秒轻松; -ms过渡:所有2秒轻松; 转换:所有2s轻松;} .zoomin img:悬停{宽度:300px;高度:300px;} 加
减号这是可行的,我给每个按钮一个类,一个加号和一个减号,还有addClass和removeClass。更简单的方法是使用一个按钮并使用toggleClass添加和删除已经用于zoomin的类

$按钮。缩放。单击功能{ $'.zoomin img'.addClass'zoomer'; }; $按钮.zoomMinus.单击功能{ $'.zoomin img'.removeClass'zoomer'; }; .zoomin img{高度:200px;宽度:200px; -webkit过渡:所有2秒轻松; -moz转换:所有2秒轻松; -ms过渡:所有2秒轻松; 转换:所有2s轻松;} .缩放图像:悬停, 图像缩放器{宽度:300px;高度:300px;} 加
看起来你的代码可以正常工作。你想改变什么?我想如果我点击加号按钮,让它缩小,如果你点击减号按钮,让它放大,你需要这样,你在哪里设置了图像?不要使用:悬停在这种情况下,而是:聚焦可以通过递增地点击它来逐渐缩小,通过递减地点击它来放大,这就是加号和减号按钮。你的回答很酷