html - 使点击的图像具有样式

标签 html css

目前我有 3 张图片,悬停时它们周围有边框,我想要的是当用户单击图片时悬停样式保留在该图片上,我尝试使用 :active 但无济于事。

这是CSS代码:

.portfolio-image{
border: 1px solid #e8ebef;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
height:150px;
margin-bottom:20px;
max-width:100%;
position:relative;
width:150px;
}

.portfolio-image:hover{
border:1px solid #123;
box-shadow:none;
}

和 fiddle :http://jsfiddle.net/N22Jc/

最佳答案

:active 仅在用户将鼠标按下元素时保持有效。

您将需要使用 JavaScript 来完成此操作。

关于html - 使点击的图像具有样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738777/

相关文章:

javascript - 如何将 'ended' 函数添加到 .animate()

javascript - 如何使用 for 循环动态设置 'div' 元素的颜色以匹配在颜色小部件上选取的颜色?

javascript - 单击带有类的链接时显示一个 div

HTML4 strict : border ="0" is deprecated, 怎么替换

jquery - 选择几个元素 jQuery

javascript - 改变 iframe 的宽度

html - “点击”光标出现在网页上的 div 上?

javascript - 更改类 :hover background-color with js

javascript - jQuery "bounce"对中心对齐 block 元素的影响使它们在 Firefox 和 IE8 中左对齐

html - 如何使用CSS根据另一个div动态更改div的高度?