使用jQuery将一个图像转换为另一个图像
Transition one image to another using jQuery
我使用以下代码:
<div style="" id="mainimg"></div>
然后:
$('#button').click(function() {
$('#mainimg').animate({
opacity: "0"
}, function() {
$(this).css('background-image', 'url(images/corrals/maocorral.png)').animate({
opacity: "1"
});
});
});
使图像消失为"0",然后平滑地出现为"1"。有没有一种方法来实现图像之间的褪色而不完全消失的第一个图像?
我找到了一种方法来做到这一点:(自定义css)
<img id="first" src="images/2.png">
<img id="second" src="images/1.png">
脚本:
$('#button').click(function() {
$('#first').fadeIn(1000);
$('#second').fadeOut(1000);
},
function() {
$('#first').fadeOut(1000);
$('#second').fadeIn(1000);
});
但是我不满意有例如500个标签在另一个页面上。如果用户请求显示,我想加载它们,就像第一个例子一样。你知道一些额外的图书馆吗?
编辑:我想这样做:https://jsfiddle.net/0fw8zz2g/不写一个在另一个(想象500图像为例)
你走在正确的道路上。这样的过渡可以通过两个图像来完成,一个"后面"另一个(使用css absolute
位置)。然后,如果您想重用这段代码,您可以使用jQuery选择器而不是使用id,并在隐藏第二个(下一个)图像时显示您的第一个图像。
JSFiddle
相关文章:
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 如何将多个画布保存为一个图像
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 如何在设定的时间间隔内一次只显示一个图像
- 如何在另一个html文件的框架中包含图像
- 循环以检查数组中的最后一个图像
- 下载Div&画布为一个图像
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 在引导程序旋转木马中显示下一个图像
- 拉斐尔用一个图像填满了这个圆圈
- 一个javascript实现base64图像编码并将结果写入文本文件
- 当我点击MVC视图中的图像时,如何打开另一个页面
- 创建,显示图像作为背景图像一个接一个- JavaScript
- 添加图像一个接一个的元素点击
- 将图像一个叠在另一个上面
- 将图像一个堆叠到另一个(javascript)