javascript - 将缩放限制为指定图像
问题描述
以下 js 代码可以正常工作。问题是它正在缩放页面上的所有“img”标签。我只需要它来缩放某些图像。我尝试为 img 标签创建一个名为“zoom”的类,并对代码进行了适当的更改,但它不起作用。如果您知道如何修改代码来做到这一点,请告诉我。谢谢!
$('body').append('<div class="product-image-overlay"><span class="product-image-overlay-close">x</span><img src="" /></div>');
var productImage = $('img');
var productOverlay = $('.product-image-overlay');
var productOverlayImage = $('.product-image-overlay img');
productImage.click(function () {
var productImageSource = $(this).attr('src');
productOverlayImage.attr('src', productImageSource);
productOverlay.fadeIn(100);
$('body').css('overflow', 'hidden');
$('.product-image-overlay-close').click(function () {
productOverlay.fadeOut(100);
$('body').css('overflow', 'auto');
});
});
解决方案
推荐阅读
- javascript - 使用 Vue、Vuex 和 Firebase 进行 Twitter 身份验证
- python-2.7 - 如何在 Pyspark 中读取 Ç 作为分隔符的文件(语法错误:文件中的非 ASCII 字符 '\xc3')
- kubernetes - k8s:使用 iptables 从公共 VIP 转发到 clusterIP
- html - 如何获得具有可变列数的网格布局的网格模板列的效果?
- apache-poi - 图表未显示在 Google 表格中
- php - 所有 TextTypes 都是 NULL Symfony 3
- c++ - 对象指针的联合(对不同的实例仅使用一种类型)
- date - 应用脚本编辑器 - “找不到方法 formatDate(object,string,string)”
- go - 如何解释 os.FileMode 的显示值?
- charts - Google 图表 vAxis 格式未正确显示 %