javascript - 单击以在 JavaScript 中缩放和调整图像大小

标签 javascript jquery image

我想做一些类似于下面链接中的效果的事情。

http://wallbase.cc/wallpaper/549871

图像最初根据用户的屏幕分辨率进行渲染,如果图像大于用户的屏幕分辨率,请单击图像逐步调整大小。

有人可以指导我如何去做吗?

我不太擅长 jQuery,所以希望有一个“傻瓜式”方法。

谢谢

最佳答案

这非常简单。所发生的只是图像上的单击事件正在更改图像的宽度和高度。像这样的事情:

var img = $('img');
var zoomWidthIncrement = img.width() * 1/3;
var zoomHeightIncrement = img.height() * 1/3;

img.click(function(){
    img.css({width: img.width() + zoomWidthIncrement, height: img.height() + zoomHeightIncrement});
});

您还可以简单地使用 animate() 更改 css 值来设置缩放动画。

关于javascript - 单击以在 JavaScript 中缩放和调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064399/

相关文章:

javascript - 检查用户是否已经将 PWA 安装到 Chrome 的主屏幕?

javascript - 使砌体画廊在表格单元格 div 内工作?

javascript - 如何在 onSubmit 事件后关闭颜色选择器?

javascript - 函数未通过 href 中的 javascript 调用

Java重绘图像

javascript - 使用 jquery 根据背景颜色对表格行进行排序

javascript - 如何将大数据传递给网络 worker

Javascript 书签复制 URI/URL

android - 可绘制不显示

C++ 加载和循环图像像素(JPEG 格式)