2016-07-21 76 views
0

某些網站對其社交媒體按鈕有影響,一旦用戶將鼠標懸停在其上,該按鈕將更改爲原始標誌的顏色。例如,我的Facebook按鈕目前是黑白色,但是當用戶將它懸停在它上面時,我希望它能夠轉換爲原始的Facebook藍色和白色。字體真棒社交媒體按鈕懸停效果

的HTML的相關部分

<div class="socialmedia"> 
      <a href="mailto:[email protected]" title="Email"> 
       <i class="fa fa-envelope-o"></i> 
      </a> 
      <a href="https://www.facebook.com/Tarik.Kdiry" target="_blank" title="Facebook"> 
       <i class="fa fa-facebook"></i> 
      <a href="https://twitter.com/GalacticWizrdry" target="_blank" title="Twitter"> 
       <i class="fa fa-twitter"></i> 
      </a> 
      <a href="https://www.instagram.com/tarik_kdiry/" target="_blank" title="Instagram"> 
         <i class="fa fa-instagram" aria-hidden="true"></i> 
      </a> 
      <a href="https://www.linkedin.com/in/tarik-kdiry-0b62b8100" target="_blank" title="LinkedIn"> 
       <i class="fa fa-linkedin"></i> 
      </a> 
      <a href="https://github.com/tarikkdiry" target="_blank" title="Github"> 
       <i class="fa fa-github"></i> 
      <a href="https://www.pinterest.com/tarikkdiry/" target="_blank" title="Pinterest"> 
       <i class="fa fa-pinterest"></i> 
      </a> 
     </div> 

CSS

body { 
    margin: 0; 
    text-align: center; 
    color: #f7f7f7; 
    background: url(citybackground.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    margin-top: 10%; 
    margin-bottom: 10%; 
} 

.referral { 
    color: white; 
    font-family: 'PT Sans Narrow', sans-serif; 
    font-size: 20px; 
    font-weight:20; 
    margin-top: 5px; 
} 

h1 { 
    color: white; 
    font-family: 'PT Sans Narrow', sans-serif; 
    margin: 0; 
    font-weight: 400; 
    font-size: 100px; 
} 

h2, h3 { 
    color: white; 
    font-family: 'PT Sans Narrow', sans-serif; 
    margin: 0; 
    font-weight: 400; 
    font-size: 25px; 
} 

head { 
    text-align: center; 
    color: white; 
} 

.me { 
    height: 1000px; 
    width: 1000px; 
    border-radius: 100%; 
    align: center; 
    position: relative; 
    top: 35px; 
    right: 18px; 
} 

.me:hover { 
    -webkit-filter: grayscale(0%); 
    filter: grayscale(0%); 
} 

.info { 
    font-size: 30px; 
    display: inline; 
    margin-top: 30px; 
    margin: 0 auto; 
} 


.info a { 
    background-color: #f7f7f7; 
    border-radius: 15px; 
    margin: 6px 6px; 
    width: 10px; 
    height: 10px; 
    line-height: 30px; 
    padding: 16px; 
    display: inline-block; 
    transition: background-color .3s ease, color .3s ease; 
    color: #222; 
} 

.info a:hover, .social a:focus { 
    outline: none; 
    background-color: #536569; 
    color: #536569; 
} 
.socialmedia { 
    display: inline; 
    margin-top: 30px; 
} 


.socialmedia a { 
    background-color: #f7f7f7; 
    border-radius: 35px; 
    margin: 6px 6px; 
    width: 36px; 
    height: 36px; 
    line-height: 30px; 
    padding: 16px; 
    display: inline-block; 
    transition: background-color .3s ease, color .3s ease; 
    color: #222; 
} 

.socialmedia a:hover, .social a:focus { 
    outline: none; 
    background-color: #536569; 
    color: #536569; 
} 

.socialmedia a .fa { 
    font-size: 2.2em; 
} 

@font-face { 
    font-family: "foundation-icons"; 
    src: url("../fonts/foundation-icons.eot"); 
    src: url("../fonts/foundation-icons.eot?#iefix") format("embedded-opentype"), 
     url("../fonts/foundation-icons.woff") format("woff"), 
     url("../fonts/foundation-icons.ttf") format("truetype"), 
     url("../fonts/foundation-icons.svg#fontcustom") format("svg"); 
    font-weight: normal; 
    font-style: normal; 
} 

回答

0

這是你需要添加什麼來改變hover

.socialmedia a:hover > .fa-envelope-o{ 
    color:red; 
} 
.socialmedia a:hover > .fa-facebook{ 
    color:#3b5998; 
} 
.socialmedia a:hover > .fa-twitter{ 
    color:#55acee; 
} 
.socialmedia a:hover > .fa-instagram{ 
    color:#5851db; 
} 
.socialmedia a:hover > .fa-linkedin{ 
    color:#0077b5; 
} 
.socialmedia a:hover > .fa-linkedin{ 
    color:#0077b5; 
} 
.socialmedia a:hover > .fa-github{ 
    color:#333333; 
} 
.socialmedia a:hover > .fa-pinterest{ 
    color:#bd081c; 
} 
社交網絡圖標原來的顏色

body { 
 
    margin: 0; 
 
    text-align: center; 
 
    color: #f7f7f7; 
 
    background: url(citybackground.jpg) no-repeat center center fixed; 
 
    -webkit-background-size: cover; 
 
    -moz-background-size: cover; 
 
    -o-background-size: cover; 
 
    background-size: cover; 
 
    margin-top: 10%; 
 
    margin-bottom: 10%; 
 
} 
 

 
.referral { 
 
    color: white; 
 
    font-family: 'PT Sans Narrow', sans-serif; 
 
    font-size: 20px; 
 
    font-weight:20; 
 
    margin-top: 5px; 
 
} 
 

 
h1 { 
 
    color: white; 
 
    font-family: 'PT Sans Narrow', sans-serif; 
 
    margin: 0; 
 
    font-weight: 400; 
 
    font-size: 100px; 
 
} 
 

 
h2, h3 { 
 
    color: white; 
 
    font-family: 'PT Sans Narrow', sans-serif; 
 
    margin: 0; 
 
    font-weight: 400; 
 
    font-size: 25px; 
 
} 
 

 
head { 
 
    text-align: center; 
 
    color: white; 
 
} 
 

 
.me { 
 
    height: 1000px; 
 
    width: 1000px; 
 
    border-radius: 100%; 
 
    align: center; 
 
    position: relative; 
 
    top: 35px; 
 
    right: 18px; 
 
} 
 

 
.me:hover { 
 
    -webkit-filter: grayscale(0%); 
 
    filter: grayscale(0%); 
 
} 
 

 
.info { 
 
    font-size: 30px; 
 
    display: inline; 
 
    margin-top: 30px; 
 
    margin: 0 auto; 
 
} 
 

 

 
.info a { 
 
    background-color: #f7f7f7; 
 
    border-radius: 15px; 
 
    margin: 6px 6px; 
 
    width: 10px; 
 
    height: 10px; 
 
    line-height: 30px; 
 
    padding: 16px; 
 
    display: inline-block; 
 
    transition: background-color .3s ease, color .3s ease; 
 
    color: #222; 
 
} 
 

 
.info a:hover, .social a:focus { 
 
    outline: none; 
 
    background-color: #536569; 
 
    color: #536569; 
 
} 
 
.socialmedia { 
 
    display: inline; 
 
    margin-top: 30px; 
 
} 
 

 

 
.socialmedia a { 
 
    background-color: #f7f7f7; 
 
    border-radius: 35px; 
 
    margin: 6px 6px; 
 
    width: 36px; 
 
    height: 36px; 
 
    line-height: 30px; 
 
    padding: 16px; 
 
    display: inline-block; 
 
    transition: background-color .3s ease, color .3s ease; 
 
    color: #222; 
 
} 
 

 
.socialmedia a:hover, .social a:focus { 
 
    outline: none; 
 
    background-color: #536569; 
 
} 
 

 
.socialmedia a .fa { 
 
    font-size: 2.2em; 
 
} 
 

 
.socialmedia a:hover > .fa-envelope-o{ 
 
    color:red; 
 
} 
 
.socialmedia a:hover > .fa-facebook{ 
 
    color:#3b5998; 
 
} 
 
.socialmedia a:hover > .fa-twitter{ 
 
    color:#55acee; 
 
} 
 
.socialmedia a:hover > .fa-instagram{ 
 
    color:#5851db; 
 
} 
 
.socialmedia a:hover > .fa-linkedin{ 
 
    color:#0077b5; 
 
} 
 
.socialmedia a:hover > .fa-linkedin{ 
 
    color:#0077b5; 
 
} 
 
.socialmedia a:hover > .fa-github{ 
 
    color:#333333; 
 
} 
 
.socialmedia a:hover > .fa-pinterest{ 
 
    color:#bd081c; 
 
} 
 

 

 
@font-face { 
 
    font-family: "foundation-icons"; 
 
    src: url("../fonts/foundation-icons.eot"); 
 
    src: url("../fonts/foundation-icons.eot?#iefix") format("embedded-opentype"), 
 
     url("../fonts/foundation-icons.woff") format("woff"), 
 
     url("../fonts/foundation-icons.ttf") format("truetype"), 
 
     url("../fonts/foundation-icons.svg#fontcustom") format("svg"); 
 
    font-weight: normal; 
 
    font-style: normal; 
 
}
<link href ="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css" rel="stylesheet"> 
 
<div class="socialmedia"> 
 
      <a href="mailto:[email protected]" title="Email"> 
 
       <i class="fa fa-envelope-o"></i> 
 
      </a> 
 
      <a href="https://www.facebook.com/Tarik.Kdiry" target="_blank" title="Facebook"> 
 
       <i class="fa fa-facebook"></i> 
 
      <a href="https://twitter.com/GalacticWizrdry" target="_blank" title="Twitter"> 
 
       <i class="fa fa-twitter"></i> 
 
      </a> 
 
      <a href="https://www.instagram.com/tarik_kdiry/" target="_blank" title="Instagram"> 
 
         <i class="fa fa-instagram" aria-hidden="true"></i> 
 
      </a> 
 
      <a href="https://www.linkedin.com/in/tarik-kdiry-0b62b8100" target="_blank" title="LinkedIn"> 
 
       <i class="fa fa-linkedin"></i> 
 
      </a> 
 
      <a href="https://github.com/tarikkdiry" target="_blank" title="Github"> 
 
       <i class="fa fa-github"></i> 
 
      <a href="https://www.pinterest.com/tarikkdiry/" target="_blank" title="Pinterest"> 
 
       <i class="fa fa-pinterest"></i> 
 
      </a> 
 
     </div>

+0

@如果Tarik Kdiry爲你工作,他接受這個答案。 – frnt

0

在你的CSS塊.socialmedia a .fa你改變FontAwesome圖標字體大小 - 這是您可以添加代碼來改變顏色也:

.socialmedia a .fa { 
    font-size: 2.2em; 
    color: #222; 
} 

.socialmedia a:hover .fa-facebook { 
    color: #4267B2; 
}