Я начал использовать/узнать html/css/jquery два дня назад, чтобы развить свой сайт и его почти готов только с одной проблемой.jQuery плагин изменение размера только фоновое изображение
Я использую этот удивительный плагин jquery c.bavota для создания фонового изображения, которое изменит размер до полной ширины/высоты окна браузера!
Это прекрасно работает, но проблема в том, что у меня есть другие изображения на фоне (не могу прикрепить/объединить их в одном фоновом изображении), и когда я увеличиваю масштаб фонового изображения, но мои другие изображения остаются того же размера и в их местоположении, что не является правильным.
Итак, моя первая мысль заключается в создании новой функции, которая также изменяет размеры других изображений таким же образом.
Функции Я хочу изменить ...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
$(document).ready(function() {
/**
* jQuery.fullBg
* Version 1.0
* Copyright (c) 2010 c.bavota - http://bavotasan.com
* Dual licensed under MIT and GPL.
* Date: 02/23/2010
**/
(function($) {
$.fn.fullBg = function(){
var bgImg = $(this); \t \t
function resizeImg() {
var imgwidth = bgImg.width();
var imgheight = bgImg.height();
\t \t \t
var winwidth = $(window).width();
var winheight = $(window).height();
\t \t
var widthratio = winwidth/imgwidth;
var heightratio = winheight/imgheight;
\t \t \t
var widthdiff = heightratio * imgwidth;
var heightdiff = widthratio * imgheight;
\t \t
if(heightdiff>winheight) {
bgImg.css({
width: winwidth+'px',
height: heightdiff+'px'
});
} else {
bgImg.css({
width: widthdiff+'px',
height: winheight+'px'
}); \t \t
}
}
resizeImg();
$(window).resize(function() {
resizeImg();
});
};
})(jQuery)
});
$(window).load(function() {
\t $("#background").fullBg();
});
Я пытался использовать эту функцию на моих не фоновых изображениях, но они оказываются слишком большими ... Я думаю, если я заменил $ (window) .width(); например, с $ (Background) .width(); и вызовите функцию на $ ("# imagetoberesized"). fullBg(); и то же самое для .height Это может сработать. Но им не хватает навыков Jquery, чтобы передать изображение, которое в
<img src="imagepath/Main2.jpg" alt="" id="background"/>
<div class="Image">
<a href="#" class="tooltip">
<img src="imagepath/imagei.jpg" id="imagetoberesized"/>
<span>
<h3>Text</h3>
</span>
</a>
</div>
функции, чтобы проверить его. Значит, любые мысли о том, как это работает? и/или как передать изображение в функцию? Благодаря
Привет @Cryptic все ваш код на содержание Задать вопрос, если не пожалуйста, сообщите более подробно, спасибо –
«весь ваш код включен в вопрос« Спросите вопрос », что именно вы просите меня? вы хотите, чтобы я опубликовал все мои index.html? – CrypticKiwi
действительно ?? как «фон» <- Я не видел, чтобы какой-либо идентификатор назывался «backgroud», то есть у меня есть немного путаница –