当用户将鼠标悬停在src链接地址上时,将其从png更改为gif
Change a src link address from png to gif when a user hovers over it
这是我的JS
script type="text/javascript">
var src = $('Pic').attr('src');
$('Pic').hover(function()
{
$(this).attr('src', src.replace('.png', '.gif'));
}, function(){
$(this).attr('src', src);
});
});
</script>
这是我的图像按钮:
<input id="Pic" type="image" src="BeerButton1.png" alt="Submit" width="600" height="600" style="top: 15%; position: absolute; left: 30%;" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var src = $('#Pic').attr('src');
$('#Pic').hover(function(){
$(this).attr('src', src.replace('.png', '.gif'));
}, function(){
$(this).attr('src', src);
});
});
</script>
对jQuery的调用需要封装在:
$(function(){ // do stuff })
的简写$(document).ready(function() { // do stuff });
另外,如果您有多个这样的图像,而不是在hover()定义之外持有一个变量,只需在png和gif之间切换。
所以…
<script type="text/javascript">
$(function(){
$('#Pic').hover(function(){
$(this).attr('src', src.replace('.png', '.gif'));
}, function(){
$(this).attr('src', src.replace('.gif', '.png'));
});
})
</script>
相关文章:
- 如何在Edge中下载图像/png数据URI
- 先预加载动画gif
- 如何通过ajax将png图片从服务器发送到浏览器中显示
- 将SVG下载为PNG图像
- 将gif图像添加到chart.js V2.0中
- 如何在jquery、javascript、HTML5中以base64字符串保存为(PDF、doc、xls、png.)
- 永远不要停止gif预加载程序
- three.js:如何让透明的png精灵投射和接收阴影
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 在fabric.js中以PNG格式下载Canvas,给出网络错误
- Node.js库,用于生成索引PNG
- 显示生成的gif;base64图像使用C#代码隐藏在img中使用JavaScript
- ng文件上传获胜't将jpg图像转换为png
- 如何更改jquerymobile中默认的加载ajax加载程序gif
- 从画布上的SVG导出PNG
- 将 bmp/gif/png/etc 转换为 jpg 的公共服务
- 通过调用代码中的Gifsicle命令将PNG转换为动画Gif
- 我如何提取GIF的第一帧并使用GraphicsMagick在NodeJS上将其保存为PNG
- 当用户将鼠标悬停在src链接地址上时,将其从png更改为gif
- Gif加载器,同时加载沉重的png图像