我在做一個svg的文本路徑的動畫,代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
*
{
padding:0;
margin:0;
}
body
{
display:flex;
justify-content: center;
align-items:center;
height:100vh;
font-family: 'Microsoft Yahei';
}
#text0
{
animation: move0 8s ease infinite;
}
@keyframes move0
{
0% { stroke-dasharray: 0,850px; }
50%{ stroke-dasharray: 500px,500px; }
100%{ stroke-dasharray: 0,850px; }
}
#text1
{
animation: move1 8s ease infinite;
}
@keyframes move1
{
0% { stroke-dasharray: 0,850px; }
50%{ stroke-dasharray: 250px,250px; }
100%{ stroke-dasharray: 0,850px; }
}
#text2
{
animation: move2 8s ease infinite;
}
@keyframes move2
{
0% { stroke-dasharray: 0,850px; }
50%{ stroke-dasharray: 125px,125px; }
100%{ stroke-dasharray: 0,850px; }
}
#text3
{
animation: move3 8s ease infinite;
}
@keyframes move3
{
0% { stroke-dasharray: 0,850px; }
50%{ stroke-dasharray: 65px,160px; }
100%{ stroke-dasharray: 0,850px; }
}
</style>
</head>
<body>
<svg width='600' height='300' style='background:black;'>
<g>
<text id='text0' x='40' y='240' stroke-width='8' stroke='red' style='font-size:220px;'>TEXT</text>
<text id='text1' x='40' y='240' stroke-width='8' stroke='green' style='font-size:220px;'>TEXT</text>
<text id='text2' x='40' y='240' stroke-width='8' stroke='blue' style='font-size:220px;'>TEXT</text>
<text id='text3' x='40' y='240' stroke-width='8' stroke='yellow' style='font-size:220px;'>TEXT</text>
</g>
</svg>
</body>
</html>
在線瀏覽:http://runjs.cn/code/hje4208f。
用CSS的動畫控制text的stroke-dasharray屬性來實現(xiàn)動畫,這個部分沒有問題。問題是我給每個text標簽的額stroke-width屬性都賦值為8,但是最后一個text,即text3會比其它text的線條粗。我試過了,和顏色和text的和數量無關,總是最后一個text的線條更粗。在Chrome、Firefox和Opera上都是如此。
現(xiàn)象如下圖:
圖中的黃色線條是text4,比其它text粗。
請問這是為什么?
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。