我正在制作一个响应式网站,顶部有导航社交图标,我想将每个图标悬停在另一种颜色上。在 Photoshop 中编辑期间,我不知道用什么技术可以轻松地添加颜色。问题是图标很小,所以在涂上颜色时需要时间。我的网站上有 5 个图标:google、facebook、twitter、pinterest 和 rss。
问问题
320 次
4 回答
0
另一种方法是仅使用 1 个特殊图像并使用 css 控制颜色:
.facebook{
width: 48px;
height: 48px;
border-radius: 24px;
background: #787878 url('http://oi59.tinypic.com/ja9b39.jpg') no-repeat;
}
.facebook:hover{
background-color:#DB4A39;
}
<div class="facebook"></div>
于 2014-11-13T15:18:27.123 回答
0
您需要使用 css:hover
选择器更改您的图标。
尝试这样的事情:
HTML
<a class="icon" href="#"></a>
CSS
a{
background-image: 'image.png'
width: 32px;
}
a:hover {
background-image: 'hover-image.png'
}
于 2014-11-13T02:34:44.500 回答
0
如果您只想在几秒钟内仅使用照片商店工具更改图标的背景颜色,则意味着您可以使用魔术选择工具选择白色字母,您可以使用图像转换选择并更改回来轻松上色。
另一种方法是使用图层,如果要更改图像的不同颜色,请将白色字母和背景分隔为两层并更改不同的背景颜色,只需将字母拖放到背景上即可
于 2015-03-22T10:26:56.007 回答
0
.pinterest-hover{
background-image: url('http://bradsknutson.com/wp-content/themes/flat-ui/images/pinterest-hover.png');
}
.facebook-hover{
background-image: url('http://bradsknutson.com/wp-content/themes/flat-ui/images/facebook-hover.png');
}
.twitter-hover {
background-image: url('http://bradsknutson.com/wp-content/themes/flat-ui/images/twitter-hover.png');
}
.google-hover{
background-image: url('http://bradsknutson.com/wp-content/themes/flat-ui/images/google-hover.png');
}
.social-slide {
/*background-image: url('http://bradsknutson.com/wp-content/themes/flat-ui/images/google-hover.png');*/
height: 48px;
width: 48px;
margin: 10px;
float: left;
border-radius:50%;
-webkit-transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
-o-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
transition: all ease 0.3s;
}
.social-slide:hover {
background-position: 0px -48px;
}
<h2>Slide rollover animation</h2>
<div class="twitter-hover social-slide"></div>
<div class="facebook-hover social-slide"></div>
<div class="google-hover social-slide"></div>
<div class="pinterest-hover social-slide"></div>
于 2014-11-13T14:43:08.313 回答