HTML:
Код: Выделить всё
Код: Выделить всё
let cards = document.querySelector('.urp-blackjack-playercard-items');
let w = cards.offsetWidth;
let totalarc = 40;
let numcards = $('.urp-blackjack-playercard-item').length;
console.log(numcards)
function AddCard() {
$( ".urp-blackjack-playercard-items" ).append(`
[img]./assets/cards/CLUB_06.png[/img]
`);
UpdateCards()
numcards = numcards + 1
}
function UpdateCards() {
console.log(numcards)
let angles = Array(numcards).fill('').map((a, i) => (totalarc / numcards * (i + 1)) - (totalarc/2 + (totalarc / numcards) / 2));
let margins = angles.map((a, i) => w / numcards * (i + 1));
angles.forEach((a, i) => {
let s = `transform:rotate(${angles[i]}deg);margin-left:${margins[i]}px;`
let c = ``;
cards.innerHTML += c;
})
}
UpdateCards()
Подробнее здесь: https://stackoverflow.com/questions/786 ... d-offset-b
Мобильная версия