简单的加载微调器无法正确显示

问题描述 投票:0回答:1

如果我将鼠标悬停并检查它会显示,但根本看不到。图像在同一文件夹中。我认为所有文件名都是正确的,但是我不确定是什么问题。请帮忙,这只是一个基本的笔记文件。

JS:

const renderLoader = parent => {
    const loader =  `
        <div class="loader">
            <svg>
                <use href="32. spinner.png"></use>
            </svg>
        </div>
        `
    document.querySelector(parent).insertAdjacentHTML('afterbegin', loader);
}

HTML

<!DOCTYPE html>
<link rel="stylesheet" type="text/css" href="32. loading spinner.css">
<script src="32. loading spinner.js"></script> 

<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Loading spinner Notes</title>
    </head>

    <body>
        <div class="results">
            <h1>RESULTS DIV</h1>
        </div>
        <div class="answers">
            <h1>ANSWERS DIV</h1>
        </div>
        <!-- EVERYTHING IS WORKING BUT THE SPINNER IS NOT SHOWING THE IMAGE -->
        <input value="load spinner for results" type="submit" onClick="renderLoader('.results')">
        <input value="load spinner for answers" type="submit" onClick="renderLoader('.answers')">

        <h1>Look at console</h1>
    </body>

</html>

CSS

.loader {
    margin: 5rem auto;
    text-align: center; }
    .loader svg {
      height: 5.5rem;
      width: 5.5rem;
      /* fill: #F59A83; */
      transform-origin: 44% 50%;
      animation: rotate 1.5s infinite linear; }

  @keyframes rotate {
    0% {
      transform: rotate(0); }
    100% {
      transform: rotate(360deg); } }

javascript html css ajax
1个回答
0
投票

[当您尝试使用.PNG文件时,我看到了微调器的标记是and标记,因此请使用常规img标记或正确使用这些标记,

我认为您的标记应如下所示:

<svg>
    <use xlink:href="path/to/svg/file.svg#SVG_ID"></use>
</svg>
© www.soinside.com 2019 - 2024. All rights reserved.