jquery - 用翻转淡入淡出替换图像

标签 jquery html

我正在尝试在鼠标悬停时用另一个图像替换一个图像并使用淡入淡出。

我有 2 张图片 water_bag.jpg 和 water_bag-hover.jpg

我正在尝试用以下 javascript 替换翻转时的一个:

<script type="text/javascript">
            $(document).ready( function() {

$('.my_img').parent().append($('.my_img').clone().attr('src','-hover.jpg').fadeIn('slow'))


});
</script>

我的 html 就是这样:

<a  href="<?php echo tep_href_link(FILENAME_EVENTS); ?>"><img src="images/home_buttons/water_bag.jpg" alt="watch la vie en couleur"   border="0" align="left" class="my_img" /></a>

我做错了什么?

最佳答案

您将 src 设置为“-hover.jpg”

您需要执行此操作才能将其设置为新图像:

$('.my_img').parent().append($('.my_img').clone().attr('src',$('.my_img').attr('src').replace('.jpg','-hover.jpg')).fadeIn('slow'))

关于jquery - 用翻转淡入淡出替换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421951/

相关文章:

div 的 jQuery height() 在方向更改时不正确

javascript - 关于 'application.js'文件的一些问题

jquery append 功能打乱了 html 布局

html - 无法向下移动 div

jQuery:将元素从一个位置滑动到另一个位置

javascript - 多次下拉选择后更新页面部分

html - 元素根据屏幕大小调整大小

javascript - 如何使用 EJS 模板引擎将变量传递给内联 javascript?

html - Bootstrap 表格单细胞悬停

html - 我如何获得 <h2> 的任何默认样式,而无需将我的文本放在一行中?