Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何格式化我的jQuery_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何格式化我的jQuery

Javascript 如何格式化我的jQuery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已经设法建立了一个背景图像上悬停的另一个元素使用这个伟大的论坛!由于我不熟悉jQuery和javascript,我正在努力格式化并在hover上添加额外的效果。e、 我不只是想在背景图像上使用一个附加,我还想做一个背景尺寸:封面;附加和转换:所有0.33秒都很容易。如何将其添加到当前语法中 $(document).ready(function() { //Preload $('<img/>').hide().attr('src', '../img/backgrou

我已经设法建立了一个背景图像上悬停的另一个元素使用这个伟大的论坛!由于我不熟悉jQuery和javascript,我正在努力格式化并在hover上添加额外的效果。e、 我不只是想在背景图像上使用一个附加,我还想做一个背景尺寸:封面;附加和转换:所有0.33秒都很容易。如何将其添加到当前语法中

$(document).ready(function() {

    //Preload
    $('<img/>').hide().attr('src', '../img/background-experience.jpg').load(function(){
        $('body').append($(this));
    });

    $('.btn').hover(function() {
        $('body').css('background-image', 'url("../img/background-experience.jpg")');
    }, function() {
        $('body').css('background', '');
    });
});

您好,您可以添加更多样式,如下所示

$('body').css({'background-image':'url("../img/background-experience.jpg")','transition':'all 0.33s ease','background-size':'cover'}); 

首先,您需要为要在悬停时显示转换的图像添加css3转换属性。然后,您必须在悬停时添加css以设置背景大小封面


有关transition css3属性的详细信息

只需将所有内容放入css类中,即可将其添加到鼠标悬停的按钮上。这需要两件事:(1)定义css规则;然后(2)在悬停时添加、删除此项

下面是一个示例代码来说明这一点。希望这有帮助

$('.btn')。悬停(函数(){
$('body').addClass('my-custom-class');
},函数(){
$('body').removeClass('my-custom-class');
});
.my自定义类{
背景图像:url('https://yt3.ggpht.com/-V92UP8yaNyQ/AAAAAAAAAAI/AAAAAAAAAAA/zOYDMx8Qk3c/s900-c-k-no-mo-rj-c0xffffff/photo.jpg');
背景尺寸:封面;
}
身体{
背景图像:url('https://www.petdrugsonline.co.uk/images/page-headers/cats-master-header');
背景尺寸:封面;
过渡:所有0.33秒缓解;
}


“我的”按钮
因此您希望添加更多css样式。。这就是你要找的?嘿,山姆,我不知道这里发生了什么,但你能帮我拉一下小提琴,让我看看你的过渡问题吗?嗨,我试过了,没用。然后把它改成这个,也不起作用。它所做的唯一一个例子是原始文章,而不是我们刚刚提出的$('body').css({'background-image:url(../img/background-experience.jpg”),'transition:all 0.33s ease','background-size:cover');这对SamDucker很有帮助。如果你能接受我的回答,我将不胜感激?不管出于什么原因,我需要哈哈夫的分数,但这个转变不会奏效。我已经在原来的帖子中添加了css代码,我会这样做:)谢谢!转换规则必须应用于主体,而不是自定义类。否则,当你悬停时,动画会很突然(因为转换轻松度只应用于自定义类,它在悬停时被激活)是的,我就是这样做的,我也只是尝试了,而不是将它应用于身体。分别将其应用于.hero类和更改javascript。转换仍然不适用。已修复,只是需要将类的顺序移动一点。
$('body').css({'background-image':'url("../img/background-experience.jpg")','transition':'all 0.33s ease','background-size':'cover'});