javascript - 缩放小于 div 尺寸的图像并使用 jQuery Zoom 指定缩放范围
问题描述
我正在尝试在图像上构建缩放功能。为此,我使用的是Jquery Zoom,脚本很简单:
$(document).ready(function(){
$('img')
.wrap('<span style="display:inline-block"></span>')
.css('display', 'block')
.parent()
.zoom();
});
这有两个问题:
- 虽然这适用于大于封闭 div 尺寸的图像,但它不适用于小于 div 尺寸的图像。理想情况下,我希望无论图像尺寸如何,图像都会缩放。
- 目前,无法控制缩放范围。我希望图像底部可能有 + 和 - 按钮(类似这样),让用户可以控制缩放比例,同时显示当前缩放百分比。
我在这里制作了我的案例的代码笔:https ://codepen.io/anon/pen/gJEdxm
这两个变化应该如何实现?我是 Javascript 的新手,所以不确定这会如何解决。阅读文档,我发现可以指定缩放百分比(magnify
属性)。是否有某种方式可以从 UI 中放大输入?
解决方案
推荐阅读
- python - 在 Discord 中更改机器人的头像
- html - div元素的CSS骨架动画
- sql-server - 插入到 sql server 的温和方式
- angular - @auth0/auth0-angular 中是否有使用电子邮件和密码登录的方法?
- mysql - SQL查询根据开始和结束时间查找并发会话
- typescript - 未提供“invokeMiddleware”的参数
- javascript - 在 JavaScript 中转义撇号等
- javascript - 如何在反应中更改日期格式?
- sql - SQL。比较当前行的值与上一行的相同比较结果的值
- reactjs - 如何在codepen中运行使用“create-react-app”创建的反应项目?