Обучение/Помощь новичкам | как открыть фото с аватара
всем привет, я наверно уже всех задолбал,
но все же кто может помочь с дкмс 664.
сделал я ховер эффект с масштабированием изображения.
сама аватарка нормально отображается , но я хочу что бы аватарка масштабировалась.
как мне прописать прямую ссылку на аватар /sys/avatar/картинка.png
но все же кто может помочь с дкмс 664.
сделал я ховер эффект с масштабированием изображения.
сама аватарка нормально отображается , но я хочу что бы аватарка масштабировалась.
как мне прописать прямую ссылку на аватар /sys/avatar/картинка.png
html
echo '<div class="hover-image-3"><a href="тут ссылку на аватар ">';
avatar4($ank['id']);
echo "<span></span>";
echo '<div class="hover-image-circle"></div>
</a>
</div>';
DELETED
4 марта 2022, в 16:00
Delete
вот сам вывод аватарок Мистика ,
________
посл. ред. 04.03.2022 в 16:05; всего 1 раз(а); by 155876556
php
function avatar4($id)
{
if(is_file(H."sys/avatar/$id.gif"))
echo "<img src='/sys/avatar/$id.gif' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n";
elseif(is_file(H."sys/avatar/$id.jpg"))
echo "<img src='/sys/avatar/$id.jpg' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n";
elseif(is_file(H."sys/avatar/$id.png"))
echo "<img src='/sys/avatar/$id.png' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n";
else
echo "<img src='/style/user.png' style='width:150px; height:150px; border-radius: 50%;' alt=''/>\n";
} ________
посл. ред. 04.03.2022 в 16:05; всего 1 раз(а); by 155876556
DELETED
4 марта 2022, в 16:07
Delete
Мистика , спасибо, сменя если что плюс
DELETED
4 марта 2022, в 16:15
Delete
155876556 (04.03.2022 в 16:08)
Мистика , спасибо, сменя если что плюс
Мистика , спасибо, сменя если что плюс
Вот, попробуй
php
function avatar4($id)
{
$exts = ['gif', 'jpg', 'png'];
$img_path_default = '/style/user.png';
foreach ($exts AS $ext) {
$path = H . 'sys/avatar/' . $id . '.' . $ext;
if (file_exists($path)) {
$img_path = '/sys/avatar/' . $id . '.' . $ext;
}
}
$img_path = (empty($img_path) ? $img_path_default : $img_path);
echo '<a href="'.$img_path.'">
<img src="'.$img_path.'" style="width:150px; height:150px; border-radius: 50%;" alt=""/>
</a>';
}
Мистика , получилось, ну только оно не масштабируется .я прописал в диве
avatar1($ank['id']); а в ссылке указал
echo '<a href="'.$img_path.'">';
открывает фотку только в браузере
avatar1($ank['id']); а в ссылке указал
echo '<a href="'.$img_path.'">';
открывает фотку только в браузере
php
echo '<div class="hover-image-3">';
echo '<a href="'.$img_path.'">';
avatar1($ank['id']);
echo "<span></span>";
echo '<div class="hover-image-circle"></div>';
echo "</a></div>";
155876556 ,
Меняем echo на return тогда будет в нужных дивах. А так если это постоянные дивы и от шаблона не зависят то можно их прописать прям в функции
php
function avatar4($id)
{
$exts = ['gif', 'jpg', 'png'];
$img_path_default = '/style/user.png';
foreach ($exts AS $ext) {
$path = H . 'sys/avatar/' . $id . '.' . $ext;
if (file_exists($path)) {
$img_path = '/sys/avatar/' . $id . '.' . $ext;
}
}
$img_path = (empty($img_path) ? $img_path_default : $img_path);
return '<a href="'.$img_path.'">
<img src="'.$img_path.'" style="width:150px; height:150px; border-radius: 50%;" alt=""/>
</a>';
} Меняем echo на return тогда будет в нужных дивах. А так если это постоянные дивы и от шаблона не зависят то можно их прописать прям в функции
155876556 (04.03.2022 в 16:29)
Мистика , получилось, ну только оно не масштабируется .я прописал в диве
avatar4($ank['id']); а в ссылке указал
echo '<a href="'.$img_path.'">';
открывает фотку только в браузере
Мистика , получилось, ну только оно не масштабируется .я прописал в диве
avatar4($ank['id']); а в ссылке указал
echo '<a href="'.$img_path.'">';
открывает фотку только в браузере
php
echo '<div class="hover-image-3">';
echo '<a href="'.$img_path.'">';
avatar1($ank['id']);
echo "<span></span>";
echo '<div class="hover-image-circle"></div>';
echo "</a></div>"; Д и выводить надо так:
php
echo '<div class="hover-image-3">';
avatar1($ank['id']);
echo "<span></span>";
echo '<div class="hover-image-circle"></div>';
echo "</div>"; Зачем тебе 2 ссылки когда у тебя она прописана в функции. И что значит а браузере? А где она должна открываться?
________
посл. ред. 04.03.2022 в 17:35; всего 1 раз(а); by DenSBK
DenSBK , я решил, мне все правильно написали, просто всплывающее окно я не правильно сделал , теперь работает