A
A
Artem Sinegovsky2020-02-20 14:14:37
PHP
Artem Sinegovsky, 2020-02-20 14:14:37

Is it possible to combine two css animations into one element?

I have 2 animations

.svg-elem-2 {
  
  stroke:#000;
  stroke-width:20;
  stroke-dasharray:14744;
  stroke-dashoffset:0;
  animation: drakp 10s 0.5 forwards;
  animation-delay: 0s;
  
}
@keyframes drakp {
0%,100% {stroke-dashoffset: 14744;}
50% {stroke-dashoffset:0; }

}
.svg-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
      transition: fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
      animation: drak 3s 0.5 forwards;
      animation-delay: 4s
}
@keyframes drak {
0% {}
90% {fill: #000;}
}
I need to put them in
<path d="M8550 2403 c-188 -32 -350 -121 -491 -271 -164 -174 -249 -385 -265
-658 -23 -376 152 -668 465 -777 158 -56 381 -48 551 18 264 104 484 362 560
660 41 161 43 376 5 520 -68 257 -267 448 -517 499 -71 15 -245 20 -308 9z
m266 -197 c158 -42 287 -174 339 -346 28 -95 30 -249 5 -369 -41 -203 -110
-340 -232 -462 -135 -136 -309 -202 -473 -178 -214 30 -364 164 -420 376 -33
122 -17 361 35 513 75 218 270 410 471 464 69 19 209 20 275 2z" class="svg-elem-2"/>
. Separately, they work, but when you try to combine them, nothing happens. Thanks

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Immortal_pony, 2019-06-22
@lina666

If the set of cities is fixed, then you can do this:

function extractCity($str) {
    $cities = ["киев"=>["kyiv", "київ"], "одесса", "днепр"];
    foreach ($cities as $city=>$aliases) {
        $city = is_numeric($city) ? $aliases : $city;
        if (mb_strpos(mb_strtolower($str), $city) !== false) {
            return $city;
        }
        if (is_array($aliases)) {
            foreach ($aliases as $alias) {
                if (mb_strpos(mb_strtolower($str), $alias) !== false) {
                    return $city;
                }
            }
        }
    }
    return "не определен";
}

var_dump(extractCity("Продам что-то Киев")); // string(8) "киев"
var_dump(extractCity("Обменяю что-то, в Киеве")); // string(8) "киев"
var_dump(extractCity("Куплю що то :: Київ можна")); // string(8) "киев"
var_dump(extractCity("Продам что-то Москве")); // string(23) "не определен"

If the set of cities is not fixed, then it is necessary to connect a smarter text parser like Natasha

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question