我正在尝试建立一个颜色盒画廊,它应该调整大小,在左边留下一个固定宽度的列。我的列宽为250px,所以我更改了CSS并尝试更改Jquery中的colorbox设置,但它部分起作用。
这是我的测试站点:https://www.cesarecrova.it/wordpress02/,colorbox以橙色背景开始。
我在jquery.colorbox.js中更改了以下行:
function setSize(size, dimension) {
return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : winheight()) / 100) : 1) * parseInt(size, 10));
} 进入:
function setSize(size, dimension) {
return Math.round((/%/.test(size) ? ((dimension === 'x' ? ($window.width() - 250) : winheight()) / 100) : 1) * parseInt(size, 10));
}"250“是列的固定宽度。
调整图片的大小以适应屏幕。我想把图片的大小按比例调整成橙色的div。
注意:在此测试站点中,该问题尤其在屏幕尺寸小于800px时出现;
我认为解决方案应该很简单,但我不熟悉Jquery和JS……提前谢谢你。
发布于 2019-07-31 21:23:35
SOlved。
我将列宽与此初始设置大小相加:
// Opens inital empty Colorbox prior to content being loaded.
var initialWidth = setSize(settings.get('initialWidth' - 250), 'x');
var initialHeight = setSize(settings.get('initialHeight'), 'y');
var maxWidth = settings.get('maxWidth');
var maxHeight = settings.get('maxHeight');希望这能对你有所帮助..
https://stackoverflow.com/questions/57274731
复制相似问题