作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个网站,其中包含连续三张图片。当鼠标悬停在图片上时,它会变大。我的问题是,当我将鼠标悬停在第一张图片上时,第二张图片水平移动,而当我将鼠标悬停在第二张图片上时,第三张图片垂直移动。将鼠标悬停在第三张图片上效果很好,但我想那是因为它向右对齐。
这是我的代码:
$(document).ready(function() {
$("#pic1").mouseover(function() {
$("#pic1").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic2").mouseover(function() {
$("#pic2").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic3").mouseover(function() {
$("#pic3").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic1").click(function() {
$("#pic1").animate({'width': '50px', 'height': '30px'}, 1000);
});
$("#pic2").click(function() {
$("#pic2").animate({'width': '50px', 'height': '30px'}, 1000);
});
$("#pic3").click(function() {
$("#pic3").animate({'width': '50px', 'height': '30px'}, 1000);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<img class="allShow" id="pic1" style="width: 50px; height:30px" align="left" alt="Flagge der UN" src="https://upload.wikimedia.org/wikipedia/commons/2/2f/Small_Flag_of_the_United_Nations_ZP.svg"/>
<img class="allShow" id="pic2" style="display: block; margin-left: auto; margin-right: auto; width: 50px; height:30px" alt="Ban Ki-Moon" src="http://www.un.org/sites/www.un.org/files/styles/thumbnail-responsive/public/2014/11/25/secretary-general-ban-ki-moon-speaking-press-conference_01b0a.jpg?itok=yCtESIJq"/>
<img class="allShow" id="pic3" alt="Mitglieder" style="width: 50px; height:30px; margin-top: -30px" align="right" src="http://static1.squarespace.com/static/54c7de19e4b0cece214f32ca/t/54db8f27e4b0512a94d8c06e/1423675177419/UN-flags.jpg?format=1500w" />
最佳答案
我建议使用 <table>
为此:
$(document).ready(function() {
$("#pic1").mouseover(function() {
$("#pic1").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic2").mouseover(function() {
$("#pic2").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic3").mouseover(function() {
$("#pic3").animate({'width': '367px', 'height': '245px'}, 1000);
});
$("#pic1").click(function() {
$("#pic1").animate({'width': '50px', 'height': '30px'}, 1000);
});
$("#pic2").click(function() {
$("#pic2").animate({'width': '50px', 'height': '30px'}, 1000);
});
$("#pic3").click(function() {
$("#pic3").animate({'width': '50px', 'height': '30px'}, 1000);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<div style="display: table; width: 1200px">
<div style="display: table-row">
<div style="display: table-cell; width: 400px; vertical-align: top">
<img class="allShow" id="pic1" style="width: 50px; height:30px" align="left" alt="Flagge der UN" src="https://upload.wikimedia.org/wikipedia/commons/2/2f/Small_Flag_of_the_United_Nations_ZP.svg"/>
</div>
<div style="display: table-cell; width: 400px; vertical-align: top; text-align: center;">
<img class="allShow" id="pic2" style="width: 50px; height:30px" alt="Ban Ki-Moon" src="http://www.un.org/sites/www.un.org/files/styles/thumbnail-responsive/public/2014/11/25/secretary-general-ban-ki-moon-speaking-press-conference_01b0a.jpg?itok=yCtESIJq"/>
</div>
<div style="display: table-cell; width: 400px; vertical-align: top; text-align: right;">
<img class="allShow" id="pic3" alt="Mitglieder" style="width: 50px; height:30px;" src="http://static1.squarespace.com/static/54c7de19e4b0cece214f32ca/t/54db8f27e4b0512a94d8c06e/1423675177419/UN-flags.jpg?format=1500w" />
</div>
</div>
</div>
关于jquery - 让图像留在原处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860827/
这是我的jade雕像: section#entry-review-template.template(data-class='entry-review') table thead
我是一名优秀的程序员,十分优秀!