$.ajax({
'url': 'https://api.openai.com/v1/chat/completions',
'type': 'POST',
'contentType': 'application/json; charset=UTF-8',
'headers': {
'Authorization': 'Bearer тут_ключ_доступа',
'OpenAI-Organization': 'тут_идентификатор_организации'
},
'data': JSON.stringify({
'model': 'gpt-3.5-turbo',
'messages': [
{
'role': 'user',
'content': 'Привет. Сколько лет Тому Крузу?'
}
],
'temperature': 0.3
}),
'success': function(response) {
console.log('Ответ ChatGPT:', response);
},
'error': function(err) {
console.error('Ошибка:', err);
}
});
const createTimerAnimator = () => {
let intervalId
return (time) => {
if (intervalId) clearInterval(intervalId)
const visibleResult = () => {
const formatter = Intl.NumberFormat(undefined, {
minimumIntegerDigits: 2
})
const hours = formatter.format(Math.floor(time / 60 / 60))
const minutes = formatter.format(Math.floor(time / 60) - (hours * 60))
const seconds = formatter.format(time % 60)
timerEl.textContent = `${hours} : ${minutes} : ${seconds}`
}
visibleResult()
intervalId = setInterval(() => {
if (time > 0) {
visibleResult(time--)
} else {
clearInterval(intervalId)
}
}, 1000)
}
}
<div class="image__block image__block_bottom">
стиля overflow:hidden; ?<div class="first">
<div class="first">
пропишите отступ padding-right в ширину картинки + 10-15px для красивого отступа от блока с текстом function renderItem(cardData) {
const newCard = cardTemplate.cloneNode(true);
const cardTitle = newCard.querySelector('.card__title');
const cardImage = newCard.querySelector('.card__image');
cardImage.src = cardData.link;
cardTitle.textContent = cardData.name;
container.append(newCard);
}
renderItem(); //← поэтому семь
render();
let like = document.querySelectorAll('.card__button-like')
like.addEventListener ('click', likeActive);
like.forEach( item => { item.addEventListener('click', likeActive ) } )
<div class="overlay">
<div class="menu">
//code...
</div>
</div>
function addMenu () {
menu.style.display = 'block'
overlay.style.display = 'block'
overlay.addEventListener('click', closeMenu)
}
function closeMenu(e) {
if (e.target.classList.contains('overlay')) {
menu.style.display = 'none'
overlay.style.display = 'none'
overlay.removeEventListener('click')
}
}