Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动作链接鼠标器?_C#_Javascript_Jquery_Hover_Mouseover - Fatal编程技术网

C# 动作链接鼠标器?

C# 动作链接鼠标器?,c#,javascript,jquery,hover,mouseover,C#,Javascript,Jquery,Hover,Mouseover,我使用的是cshtml/C#,我需要链接并具有鼠标悬停效果的图像。我似乎找不到对两者都有效的东西 <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Tokyoship_Home_icon.svg/300px-Tokyoship_Home_icon.svg.png" class='img-responsive' onclick="location.href='@Url.Action("Index", "Mod

我使用的是cshtml/C#,我需要链接并具有鼠标悬停效果的图像。我似乎找不到对两者都有效的东西

<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Tokyoship_Home_icon.svg/300px-Tokyoship_Home_icon.svg.png" class='img-responsive' onclick="location.href='@Url.Action("Index", "ModelDirectory")'; return false;"/>


有解决办法吗?因此,在悬停时,图片将恢复正常,并在鼠标离开时恢复正常。我有很多图像链接,并且宁愿避免为每个图像使用鼠标悬停的jquery函数。我不知道为什么
onmouseover=“changeImage('http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Home_Icon.svg/512px-Home_Icon.svg.png“)”
不起作用。提前感谢。

您不需要JavaScript。而不是IMG声明一个如下的DIV:

<div class='img-responsive' onclick="location.href='@Url.Action("Index", "ModelDirectory")'; return false;">
</div>
和鼠标悬停视图:

div.img-responsive:hover {
     background-image:url('http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Home_Icon.svg/512px-Home_Icon.svg.png');
    background-size:contain;
}

演示:在头等舱中可以随意调整DIV大小

实际上,这非常有效。考虑到我有许多不同的图像,我只是给它们新的类,并通过CSS调整悬停


分区效果图像{
/*在此处键入您希望同时用于这两种用途的css*/
}
div:hover.effect img.image{
显示:无;
}
div.effect img.hover{
显示:无;
}
div:hover.effect img.hover{
显示:块;
}

我认为这太复杂了。您可以只使用一个DIV并在悬停时更改其图像背景-检查我的回答我已经发布了一个包含javaScript和jQuery的解决方案。您可以处理任意数量的图像。您可以检查。。。
div.img-responsive:hover {
     background-image:url('http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Home_Icon.svg/512px-Home_Icon.svg.png');
    background-size:contain;
}
<div class="effect">
<img class="image" src="image.jpg" />
<img class="image hover" src="image-hover.jpg" />
</div>



div.effect img.image{
/*type your css here which you want to use for both*/
}
div:hover.effect img.image{
display:none;
}
div.effect img.hover{
display:none;
}
div:hover.effect img.hover{
display:block;
}