JavaScript
- 5 ответов
- 0 вопросов
4
Вклад в тег
document.querySelectorAll('.btn_clip').forEach(button => {
button.addEventListener('mousemove', e => {
// Получаем координаты курсора относительно кнопки
const rect = button.getBoundingClientRect();
const x = e.clientX - rect.left;
const y = e.clientY - rect.top;
// Устанавливаем переменные для текущей кнопки
button.style.setProperty('--x', x + 'px');
button.style.setProperty('--y', y + 'px');
});
});
const Web3 = require('web3');
// Указываем провайдера. Это может быть Infura, Alchemy или любой другой узел Ethereum.
const web3 = new Web3('https://mainnet.infura.io/v3/YOUR_PROJECT_ID');
const address = 'адрес_кошелька';
web3.eth.getBalance(address, (err, wei) => {
// Переводим из wei в Ether
balance = web3.utils.fromWei(wei, 'ether');
console.log(balance);
});
const axios = require('axios');
const fs = require('fs').promises;
const path = require('path');
// Информация о файле и бакете
const yandexApiKey = '**********************************';
const bucketName = 'speech-bucket2';
const objectName = args.fileName;
(async () => {
try {
const filePath = path.join(__dirname, `../imgs/${args.fileName}`);
const audioBytes = await fs.readFile(filePath);
const uploadUrl = `http://${bucketName}.storage.yandexcloud.net/${objectName}`;
// Используем метод PUT для загрузки файла
const response = await axios.put(uploadUrl, audioBytes, {
headers: {
'Authorization': `Api-Key ${yandexApiKey}`,
'Content-Type': 'image/jpeg', // Убедитесь, что это правильный MIME-тип для вашего файла
},
});
console.log('Файл успешно загружен:', response.data);
} catch (error) {
console.error('Ошибка при загрузке файла:', error.message);
}
})();
$(".catalog-btn_more").on('click', function (event) {
event.preventDefault();
var $this = $(this); // Сохраняем ссылку на текущую кнопку для удобства
if ($this.hasClass("cut")) {
// Логика для "Свернуть"
$(".section-compact-list .section-compact-list__item").slice(12).hide().fadeOut(800); // Скрываем все элементы, кроме первых 12
$this.removeClass('cut');
$this.children()[0].innerHTML = "Показать еще";
} else {
// Логика для "Показать еще"
var $hidden = $(".section-compact-list .section-compact-list__item:hidden");
$hidden.slice(0, 12).css("display", "flex").hide().fadeIn(800);
if ($hidden.length <= 12) { // Изменено условие, чтобы правильно обрабатывать состояние кнопки
$this.addClass('cut');
$this.children()[0].innerHTML = "Свернуть";
}
}
});