2016-05-25 3 views
1

изменить этот цвет enter image description here -> к этому enter image description hereИзменение SVG цвета изображения с градиентной

я должен изменить цвет круга градиентной

<div class="loader loader--style3" title="2"> 
    <svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
    width="80px" height="80px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"> 
    <path fill="#070e1a" d="M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z"> 
    <animateTransform attributeType="xml" 
     attributeName="transform" 
     type="rotate" 
     from="0 25 25" 
     to="360 25 25" 
     dur="0.6s" 
     repeatCount="indefinite"/> 
    </path> 
    </svg> 
</div> 
+1

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradient – Harry

ответ

1

Я думаю, что это достаточно ясно, на который ранее писал @Harry, но я обновляю ваш код здесь с помощью применяемых стилей.

Просто добавьте определение своего линейного градиента и сделайте ссылку на свойство fill вашего круга.

Я не знаю, какие именно цвета вы хотите использовать, поэтому просто измените darkblue и lightblue линейного определения градиента на ваши пользовательские цвета.

<div class="loader loader--style3" title="2"> 
 
    <svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
 
    width="80px" height="80px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"> 
 
    <defs> 
 
     <linearGradient id="customGradient"> 
 
      <stop offset="95%" stop-color="#123354"/> 
 
      <stop offset="5%" stop-color="#070f1c"/> 
 
     </linearGradient> 
 
    </defs> 
 
    
 
    <path fill="url(#customGradient)" d="M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z"> 
 
    <animateTransform attributeType="xml" 
 
     attributeName="transform" 
 
     type="rotate" 
 
     from="0 25 25" 
 
     to="360 25 25" 
 
     dur="0.6s" 
 
     repeatCount="indefinite"/> 
 
    </path> 
 
    </svg> 
 
</div>

+0

да я это нужно, но это круг наполовину я хочу его в полном объеме круг как выглядит 2 изображения –

+0

@Anubhavpun Но здесь «линейный градиент» находится во всем круге. Вы можете изменить значения 'offset', чтобы получить больший цвет, чем другой. –

+0

Да, я меняю смещение, но круг не заполнен, это 1/3 круга, мне нужно полное –

Смежные вопросы