Javascript鼠标悬停,向图像添加边框

Javascript鼠标悬停,向图像添加边框,javascript,image,dom-events,border,Javascript,Image,Dom Events,Border,我的网站上有一些圆圈按钮,我想在鼠标滑过时得到一个蓝色的轮廓 <img src="/images/example.png" onmouseover="JavascriptHere"> 我该怎么做?我试图在网站上做这件事是。我已经有了一个mousedown事件来防止图像拖动,是否可以将这两个事件(mousedown和mouseover)独立地进行?您可以在图像上添加css悬停样式 #content:hover { border: 2px s

我的网站上有一些圆圈按钮,我想在鼠标滑过时得到一个蓝色的轮廓

<img src="/images/example.png" onmouseover="JavascriptHere">


我该怎么做?我试图在网站上做这件事是。我已经有了一个
mousedown
事件来防止图像拖动,是否可以将这两个事件(
mousedown
mouseover
)独立地进行?

您可以在图像上添加css悬停样式

#content:hover { border: 2px solid blue; border-radius: 100px; }

顺便说一句:不要对图像使用ID,而是使用class=“content”,因为ID在html页面上应该是唯一的

您可以在图像上添加css悬停样式

#content:hover { border: 2px solid blue; border-radius: 100px; }

顺便说一下:不要对图像使用ID,而是使用class=“content”,因为ID在html页面上应该是唯一的,只需使用css:hover伪类即可。。您不需要javascript来完成此任务

<img class="hover" src="http://www.hollywoodreporter.com/sites/default/files/2012/12/img_logo_blue.jpg"/>
<style> img.hover:hover {border:5px solid #555;} </style>

img.hover:hover{border:5px solid}

示例:

只需使用css:hover伪类即可。。您不需要javascript来完成此任务

<img class="hover" src="http://www.hollywoodreporter.com/sites/default/files/2012/12/img_logo_blue.jpg"/>
<style> img.hover:hover {border:5px solid #555;} </style>

img.hover:hover{border:5px solid}

示例:

不使用表格进行样式设置、不使用内联样式、不使用内联脚本、缩进脚本、不使用中心标记、不复制ID。请阅读:我知道,中心标签是必要的。我尝试了许多其他CSS技术,但最简单、最有效的方法是。即使谷歌使用它(很少),检查他们的代码:)不同的是谷歌需要节省带宽,因为每个字节都对他们有意义,而你的网站可能没有足够的访问者来证明使用不推荐的标签是合理的。最好尽早学会用正确的方式做事,然后在将来改变你的方式。此外,您还应该检查验证结果:不使用表格进行样式设置、不使用内联样式、不使用内联脚本、缩进脚本、不使用中心标记、不复制ID。请阅读:我知道,中心标签是必要的。我尝试了许多其他CSS技术,但最简单、最有效的方法是。即使谷歌使用它(很少),检查他们的代码:)不同的是谷歌需要节省带宽,因为每个字节都对他们有意义,而你的网站可能没有足够的访问者来证明使用不推荐的标签是合理的。最好尽早学会用正确的方式做事,然后在将来改变你的方式。此外,您应该检查您的验证结果:谢谢!完美的解决方案:顺便说一句,现在就去看看网站。虽然它确实添加了一个边框,但它似乎使图像变小了一点,从而干扰了行中的其他图像。。。这正常吗?我在Chrome和Safari中试用过,效果也一样。是的,因为边界需要空间。例如,您可以首先在#content{border:2px solid transparent;}中添加一个透明边框,它保留了空间。非常好,谢谢,我在这里学到了很多关于堆栈溢出的知识,我是HTML和CSS的新手:)我明白了:)不要放弃。别忘了将id=“content”更改为class=“content”,然后将#content更改为.content;)谢谢完美的解决方案:顺便说一句,现在就去看看网站。虽然它确实添加了一个边框,但它似乎使图像变小了一点,从而干扰了行中的其他图像。。。这正常吗?我在Chrome和Safari中试用过,效果也一样。是的,因为边界需要空间。例如,您可以首先在#content{border:2px solid transparent;}中添加一个透明边框,它保留了空间。非常好,谢谢,我在这里学到了很多关于堆栈溢出的知识,我是HTML和CSS的新手:)我明白了:)不要放弃。别忘了将id=“content”更改为class=“content”,然后将#content更改为.content;)