2017-05-12 11 views
1

グラデーション付きの丸い境界線を持つファーバーアイコンがあります。ホバー効果を入れてアイコンを回転させると、背景が境界グラデーションで塗りつぶされます。アイコンが回転している間、背景を透明にしておきたい。はホバーボーダーグラデーションを背景に塗りつぶします

ここにはcodepenです。ご協力いただければ幸いです。

.circle-icon { 
    width: 2em; 
    height: 2em; 
    position: relative; 
    margin: auto; 
    margin: 30px; 
    border-radius: 50%; 
    background: #fff; 
} 
.circle-icon:after { 
    content: ''; 
    position: absolute; 
    top: -5px; 
    bottom: -5px; 
    right: -5px; 
    left: -5px; 
    background-image: linear-gradient(to top right, #3BB44A 0%, #4DA5EC 100%); 
    z-index: -1; 
    border-radius: inherit; 
} 

.fa { 
    text-align: center; 
    padding-top: .5em; 
    font-size: 3em; 
    color: #4DA5EC; 
    -webkit-transition: -webkit-transform .8s ease-in-out; 
    transition: transform .8s ease-in-out; 
} 

.fa:hover { 
    -webkit-transform: rotate(360deg); 
    transform: rotate(360deg); 
} 
+0

グラデーションの境界線と矢印(これは現在のように、塗りつぶしを除く)または中央の矢印だけを回転させるという目標はありますか? – wpalmes

+0

@wpalmesただ矢印。要素、境界線、アイコンの上にカーソルを置くと、矢印が回転します。 –

答えて

1

私はfa-chevron-downクラスの擬似セレクタを使用して動作させることができました。

.fa-chevron-down:before{ 
    background:white; 
    border-radius:50%; 
    padding: 24px; 
} 
+0

トリックはしますが、グラジエントはまだ回転します。十分近い? – wpalmes

+0

これは本当です。私にはうまく見えますが、私はそれを営業まで残します。 – trav

+1

ありがとう、私はまた、境界線のCSSとdivにアイコンを置くことによってアイコンが回転する間、円を固定しておく方法を見つけることができました。あなたはそれをここでチェックすることができますhttps://codepen.io/fernandob/pen/BRxzJZ?editors=1100 –

関連する問題