Primeiro, olhe para o efeito do desenho, como mostrado na figura abaixo, um progresso em forma de redonda.
Eu uso a tela do html5 para fazer um progresso tão circular,
A primeira é a página HTML e o logotipo do documento do HTML5 é:
<!
Este logotipo do documento é muito mais simples que o HTML4.
O segundo passo é criar um elemento de tela de tela na página:
<Class da Class = Largura do Processo = 48px Altura = 48px> 61%</Canvas>
Criei uma tela com 48 pixels de comprimento e largura aqui, porque o diâmetro que eu quero desenhar é 48 pixels e 61%do elemento de tela é escrito no meio. .
Bem, o conteúdo da página HTML é basicamente concluído até agora e, em seguida, eu o darei ao JavaScript.
Função drawrocess () {// Selecione todos os elementos de classe de todas as classes na página e, em seguida, item cada desenho de elemento (aqui é selecionado com a seleção do jQuery) $ ('Canvas.process'). A tag de tela primeiro é o 61%(o método stringtrim aqui é o meu próprio método. Existem muitas maneiras de ir antes e depois. (Este $ (this) .Text ()); var proces = text.substring (0, texto. Length-); Desenhe uma imagem nesta tela, não há nada na tela, esta etapa não é necessária. Moveto (24, 24); O sentido horário ou antigo contexto. // *** Pintura redonda cinza acabada // Pintura de progresso do progresso.BEGINPATH (); Não é um contexto em forma de ventilador.Moveto (24, 24); Pi * 2 * processo / 100, FALSO); 24, 24); ; , preenchimento é preenchido, o AVC é o contexto da linha de desenho. context.textalign = er ';
Bem, depois de desenhar.
Tamanho: 2,4 kb Exibir anexo da imagem
Obrigado pela leitura, espero ajudar a todos, obrigado pelo seu apoio a este site!