gpt4 book ai didi

jquery - 如何将百分比与 Jquery 代码一起用于 Hover Fade

转载 作者:行者123 更新时间:2023-11-28 09:03:26 25 4
gpt4 key购买 nike

所以,我对网页设计还很陌生,我一直在寻找方法来创建一个使用百分比(具体来说,33.333% 或三分之一)的网站,以便将网站分成三分之一,并在每个分区都有一个图像,悬停时会淡化为另一个图像。

我花了一些时间寻找会褪色的 jquery 代码,但我一直在研究如何使用百分比将代码转换为网站。目前,图像被固定在特定尺寸,否则它们会开始重叠。基本上,我希望每个图像都占据页面的三分之一,并具有自动高度。

HTML;

<!DOCTYPE html>
<html>

<head>

<meta charset="utf-8" />
<title>Portfolio</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

<div class="images">

<div id="1r1">
<img src="images/TestImage1.jpg" alt="Asteroids" class="on">
<img src="images/TestImageOff.jpg" alt="AsteroidsOff" class="off">
</div>

<div id="2r1">
<img src="images/TestImage2.jpg" alt="Asteroids" class="on">
<img src="images/TestImageOff.jpg" alt="AsteroidsOff" class="off">
</div>

<div id="3r1">
<img src="images/TestImage3.jpg" alt="Asteroids" class="on">
<img src="images/TestImageOff.jpg" alt="AsteroidsOff" class="off">
</div>

</div>



<script src="js/lib/jquery-1.9.0.min.js" type="text/javascript"></script>
<script src="js/jquery.index.js" type="text/javascript"></script>

</body>
</html>

CSS;

body {
margin: 0;
}

.images div {
float: left;
display: inline;
position: relative;
height: 500px;
width: 500px;
}

.images div img.off {
position: absolute;
left: 0;
top: 0;
}

.images div img.on {
position: absolute;
left: 0;
top: 0;
z-index: 99;
}

J查询;

$(document).ready(function() {
// when hover over any div inside div with class=photos, find
// the grey image and change its opacity to 0
// opacity = 0 - invisible, opacity = 1 - completely opaque
$('.images div').hover(
function() {
$(this)
.find('img.on')
.stop()
.animate({ 'opacity': '0' }, 800);
},
function() {
$(this)
.find('img.on')
.stop()
.animate({ 'opacity': '1' }, 800);
});

});

我觉得好像有一个简单的解决方案,我只是非常不确定使用 CSS 元素来实现我想要的。感谢您提供的任何帮助。

最佳答案

您可以直接在 CSS 中使用百分比。它不会是三分之一,但应该可以完成工作:

.images div {
float: left;
display: inline;
position: relative;
height: 500px;
width: 33%;
}

关于jquery - 如何将百分比与 Jquery 代码一起用于 Hover Fade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com