仅在悬停时更改类的背景(使用javascript)
Change background of class only on hover (with javascript)
我希望这段javascript只在悬停时更改,而不是使其成为永久背景。
<script type="text/javascript">
$(function () {
$('ul.slideshow-menu').find('a').fadeTo('slow', 1);
$('ul.slideshow-menu').find('a').hover(function () {
$(this).fadeTo('fast', 1);
$('.pikachoose').css({
'background-image': 'url(' + $(this).attr('src') + ')'
});
}, function () {
$(this).fadeTo('slow', 1);
});
});
</script>
现在,它会查找我在"a href"标记中设置的图像,并将此url带到类".pikachoose"中,并替换其背景图像。我希望它只在HOVER上这样做,当什么都没有悬停时,它会变回原始背景图像。
有人有什么想法吗?
在第二个函数中,只需将pikachoose css设置回原始url lile so:
$('ul.slideshow-menu').find('a').hover(function(){
$(this).fadeTo('fast', 1);
$('.pikachoose').css({ 'background-image' : 'url('+$(this).attr('src')+')' });
}, function(){
$(this).fadeTo('slow', 1);
$('.pikachoose').css({ 'background-image' : 'url(youroriginalurl)' });
});
$('.pikachoose').css({ 'background-image' : 'url(/'+$(this).attr('src')+')' });
它应该是这样的:
$(function(){
('ul.slideshow-menu').find('a').hover(function(){
$('.pikachoose').css({'background-image':'url(/'+$(this).attr('src')+')' });
});
试试这个
$(document).ready(function () {
$(".a").on("mouseover", function () { this.style.backgroundImage = url('new image url'); });
$(".a").on("mouseout", function () { this.style.backgroundImage = url('default image url'); });
});
HTML
<div class="a" style="width: 100px; border: 1px solid black;">
Hello, i am div1
</div>
<div class="a" style="width: 100px; border: 1px solid black;">
Hiii i am div2
</div>
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- 使用 js 将背景图像设置为 HTML
- 使用带括号的图像URL作为jQuery的背景
- 如何使用css动画/javascript使具有背景图像的元素出现
- 使用css()设置背景图像;不起作用
- 想在这里使用画布作为背景
- 画布使用带有角度的线性渐变背景集
- 在jquery中使用css获取背景值
- 使用圆中的数组更改背景颜色项目
- 无法在qualtrics上使用javascript显示背景图像
- 使用jquery交换并保存背景颜色
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 使用li元素的html内容更改该元素的背景
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 使用angularjs根据时间更改背景颜色
- 我怎么能有一个自动渐变背景使用JavaScript,它适用于最新版本的Internet Explorer
- 仅在悬停时更改类的背景(使用javascript)
- JavaScript改变DIV背景使用ID
- 如何在smartprogress中创建动画背景.使用js,css,html5