内容を修正致しました。わかりづらく申し訳ございません。
いつもお世話になっております。どうかご教授下さい。
現在SVGでテキストを表示させているのですが、ウィンドウを可変してもx,yの座標を決めている為、当然ながら中央揃えになりません。
html
1<div class="gradient_bg mask"> 2</div> 3<svg> 4 <clipPath id="svgPath"> 5 <text x="300" y="300" textLength="700" font-family="sans-serif" font-size="150px"font-style="italic"font-weight="bold">HOGE</text> 6 </clipPath> 7</svg> 8</body> 9
css
1 .gradient_bg{ 2 width: 1020px; 3 height: 400px; 4 margin: 0 auto; 5 background: linear-gradient(270deg, #3fb1d3, #ffffff); 6 background-size: 600% 600%; 7 8 -webkit-animation: AnimationName 15s ease infinite; 9 -moz-animation: AnimationName 15s ease infinite; 10 animation: AnimationName 15s ease infinite; 11 12 @-webkit-keyframes AnimationName { 13 0%{background-position:0% 50%} 14 50%{background-position:100% 50%} 15 100%{background-position:0% 50%} 16 } 17 @-moz-keyframes AnimationName { 18 0%{background-position:0% 50%} 19 50%{background-position:100% 50%} 20 100%{background-position:0% 50%} 21 } 22 @keyframes AnimationName { 23 0%{background-position:0% 50%} 24 50%{background-position:100% 50%} 25 100%{background-position:0% 50%} 26 } 27 } 28 29 .mask { 30 -webkit-clip-path: url(#svgPath); 31 clip-path: url(#svgPath); 32 }
やりたいことはグラデーションをマスクしたSVGテキストを1020pxの間でセンタ揃えにしたいという事になります。
説明不足で大変申し訳ございません。
どうぞご教授お願いいたします。
回答1件
あなたの回答
tips
プレビュー