Բարև Ես ունեմ հետևյալ SVG ֆայլը.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="150" height="150" viewBox="0 0 150 150">
<text x="10" y="100" fill="blue" fill-opacity="1">
<tspan fill-opacity="1" >1st</tspan>
<tspan >2nd</tspan>
<animate attributeName="fill-opacity" calcMode="discrete" values="0; 1" dur="1s" repeatCount="indefinite"/>
</text>
</svg>
Ինչպես տեսնում եք, text
տարրում կա animate
տարր, որը լավ է աշխատում: Այնուամենայնիվ, խնդիրը tspan
տարրերի մեջ է: Դրանցից մեկը սահմանում է ոչ fill-opacity
(հատկանիշը, որը փոխվում է անիմացիայի կողմից) և ժառանգում է անիմացիան: Մյուսը սահմանում է իր fill-opacity
ը, որը չի փոխվում անիմացիան:
Կա՞ տարբերակ animate
տարրին ասելու, որ այն պետք է ազդի բոլոր զավակ տարրերի վրա՝ անկախ նրանից, թե արդյոք նրանք սահմանում են իրենց արժեքը փոփոխված հատկանիշի համար:
animate
տարր տալը ինձ համար լավ գաղափար չէ: Դե, ես պետք է տեսնեմ, թե ինչպես կարող եմ հաղթահարել այս խնդիրը: Քո շնորհիվ. 29.10.2012