заполнить круг в зависимости от процента (шаблон рассылки)

Я готовлю персонализированную рассылку через php, и мне нужно подготовить четыре настраиваемых круга, заполненных в зависимости от некоторых процентов (которые я получаю динамически), поэтому для этого мне нужны html-теги:

  1. Во-первых, я думал о тэге canvas, но читал, что многие почтовые клиенты не поддерживают тэг canvas: https://www.campaignmonitor.com/blog/email-marketing/2013/08/support-for-html-5-elements-in-email/

  2. Итак, я подумал о теге svg, но теперь я понимаю, что для вычисления процента мне нужен javascript, и почтовые клиенты также не поддерживают javascript.

Итак, я понимаю, что не могу сделать это с шаблонами рассылки, верно?

Большое вам спасибо!

1

Решение

Следующий код snnippet может работать для вас

CSS

/**
* HTML5 / CSS3 Circle with Partial Border
* http://stackoverflow.com/q/13059190/1397351
*/
* { margin: 0; padding: 0; }
.circle {
position: relative;
margin: 7em auto;
width: 16em; height: 16em;
border-radius: 50%;
background: lightblue;
}
.arc {
overflow: hidden;
position: absolute;
top: -1em; right: 50%; bottom: 50%; left: -1em;
transform-origin: 100% 100%;
transform: rotate(45deg) skewX(30deg);
}
.arc:before {
box-sizing: border-box;
display: block;
border: solid 1em navy;
width: 200%; height: 200%;
border-radius: 50%;
transform: skewX(-30deg);
content: '';
}

HTML

<!-- content to be placed inside <body>…</body> -->
<div class='circle'>
<div class='arc'></div>
</div>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]