HTML의 기본 이미지 소스없이 자바 스크립트로 이미지 소스 변경

Turnix

자바 스크립트로 이미지 소스 경로를 변경하는 데 문제가 있습니다. 로드 할 때마다 페이지 색상을 변경하는 아이디어가 있습니다. 그래서 5 가지 색상 유형의 svg를 생성하여 파란색, 빨간색, 노란색으로 폴더에 넣었습니다. 이미지 태그에서 정상적으로 시도한 것처럼 경로가 옳다는 것을 알고 있습니다. jquery도 사용해 보았지만 다시 실패했습니다. 여러분 중 누구라도 내 실수를 찾을 수 있다면 매우 감사 할 것입니다.

    //------------------------------------RANDOM-BACKGROUND--------------------------------------------

    var blue = "#43D5FA";
    var darker_blue = "#2f95af";
    var red = "#FF5757";
    var darker_red = "#b33d3d";
    var yellow = "#FFFF47";
    var darker_yellow = "#e1e142";
    var purple = "#8555E4";
    var darker_purple = "#734bc2";
    var turqoise = "#50FFB1";
    var darker_turqoise = "#47db98";
    var black = "#000000";

    //svgs
    var undraw_svg_vytvoreni_marketingu = document.getElementById("undraw-svg-vytvoreni-marketingu");

    //random output 
    var random = Math.floor(Math.random() * 5);
    console.log(random);

    //cycle integer
    var i;
    
    switch(random)
    {
        //purple
        case 0:
            document.body.style.background = purple;
            
            undraw_svg_vytvoreni_marketingu.src = "/assets/img/undraw-svg/red/vytvoreni-marketingu.svg";
        break;

        //turqoise
        case 1:
            document.body.style.background = turqoise;

            undraw_svg_vytvoreni_marketingu.src = "assets/img/undraw-svg/purple/vytvoreni-marketingu.svg";
        break;

        //blue
        case 2:
            document.body.style.background = blue;

            undraw_svg_vytvoreni_marketingu.src = "assets/img/undraw-svg/purple/vytvoreni-marketingu.svg";
        break;

        //yellow
        case 3:
            document.body.style.background = yellow;

            undraw_svg_vytvoreni_marketingu.src = "assets/img/undraw-svg/red/vytvoreni-marketingu.svg";
        break;

        //red
        case 4:
            document.body.style.background = red;

            undraw_svg_vytvoreni_marketingu.src = "assets/img/undraw-svg/blue/vytvoreni-marketingu.svg";
        break;

    }
    
    function info_button_color(color) {
        info_button.style.color = color;
    }
<!DOCTYPE html>
<html lang="cs" translate="no">
<head>
    <meta charset="utf-8">
    <meta name="google" content="notranslate">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="stylesheet" href="dist/bundle.css">
    <link rel="stylesheet" href="style.css">
    <link rel="shortcut icon" href="assets/img/favicon.png" type="image/x-icon">
</head>
<body>  
  <section id="welcome" class="welcome container-fluid">
        <div class="row h-100">
            <div class="col-sm-6 d-flex align-items-center justify-content-center">
                <div class="welcome-img">
                    <img id="undraw-svg undraw-svg-vytvoreni-marketingu" src="//:0" > 
                </div>
            </div>
        </div>
        <span class="material-icons">expand_more</span>
    </section>
</body>
</html>

다른

당신은 변경하면 id당신을의를 img유효로 id하고 또한 당신을 변경하는 getElementById()것과 id그것을 작동합니다.

당신은 :

document.getElementById("undraw-svg-vytvoreni-marketingu")

동안 :

<img id="undraw-svg undraw-svg-vytvoreni-marketingu" src="//:0" >

//------------------------------------RANDOM-BACKGROUND--------------------------------------------

var blue = "#43D5FA";
var darker_blue = "#2f95af";
var red = "#FF5757";
var darker_red = "#b33d3d";
var yellow = "#FFFF47";
var darker_yellow = "#e1e142";
var purple = "#8555E4";
var darker_purple = "#734bc2";
var turqoise = "#50FFB1";
var darker_turqoise = "#47db98";
var black = "#000000";

//svgs
var undraw_svg_vytvoreni_marketingu = document.getElementById("blubb");

//random output 
var random = Math.floor(Math.random() * 5);
console.log(random);

//cycle integer
var i;

switch(random)
{
    //purple
    case 0:
        document.body.style.background = purple;

        undraw_svg_vytvoreni_marketingu.src = "https://image.flaticon.com/icons/svg/1643/1643587.svg";
    break;

    //turqoise
    case 1:
        document.body.style.background = turqoise;

        undraw_svg_vytvoreni_marketingu.src = "https://image.flaticon.com/icons/svg/1643/1643586.svg";
    break;

    //blue
    case 2:
        document.body.style.background = blue;

        undraw_svg_vytvoreni_marketingu.src = "https://image.flaticon.com/icons/svg/1643/1643583.svg";
    break;

    //yellow
    case 3:
        document.body.style.background = yellow;

        undraw_svg_vytvoreni_marketingu.src = "https://image.flaticon.com/icons/svg/1643/1643582.svg";
    break;

    //red
    case 4:
        document.body.style.background = red;

        undraw_svg_vytvoreni_marketingu.src = "https://image.flaticon.com/icons/svg/1643/1643581.svg";
    break;

}

function info_button_color(color) {
    info_button.style.color = color;
}
<!DOCTYPE html>
<html lang="cs" translate="no">
<head>
    <meta charset="utf-8">
    <meta name="google" content="notranslate">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="stylesheet" href="dist/bundle.css">
    <link rel="stylesheet" href="style.css">
    <link rel="shortcut icon" href="assets/img/favicon.png" type="image/x-icon">
</head>
<body>  
  <section id="welcome" class="welcome container-fluid">
        <div class="row h-100">
            <div class="col-sm-6 d-flex align-items-center justify-content-center">
                <div class="welcome-img">
                    <img id="blubb" src="//:0" > 
                </div>
            </div>
        </div>
        <span class="material-icons">expand_more</span>
    </section>
</body>
</html>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트 변경 소스 이미지

분류에서Dev

자바 스크립트 변경 이미지 소스

분류에서Dev

자바 스크립트로 하나의 이미지 만 변경하는 방법

분류에서Dev

자바 스크립트의 전체 이미지 소스 연결

분류에서Dev

동적으로 이미지 src 변경 자바 스크립트

분류에서Dev

자바 스크립트로 이미지 변경

분류에서Dev

자바 스크립트로 이미지 src 변경

분류에서Dev

HTML 텍스트를 이미지-자바 스크립트로 변환

분류에서Dev

Symfony 2 : assetic이있는 자바 스크립트 파일의 이미지 경로

분류에서Dev

자바 스크립트로 모바일 버전 용 이미지 소스 폴더 변경

분류에서Dev

for 내부 자바 스크립트 지연 이미지 변경

분류에서Dev

자바 스크립트로 다른 이미지를 클릭 할 때 li의 요소 숨기기

분류에서Dev

DOM 자바 스크립트에서 이미지 소스를 변경할 수 없습니다.

분류에서Dev

자바 스크립트로 이미지 소스 URL 재 작성

분류에서Dev

자바 스크립트가있는 기본 이미지 뷰어

분류에서Dev

둥근 SVG 요소를 자바 스크립트 이미지로 채우기

분류에서Dev

자바 스크립트를 사용하여 HTML을 이미지로 변환

분류에서Dev

자바 스크립트, random_generated 이미지를 배경으로 만들기

분류에서Dev

자바 스크립트로 이미지 바꾸기

분류에서Dev

자바 스크립트로 이미지 크기 조정

분류에서Dev

자바 스크립트 이미지 온로드 기능에서 이미지 너비의 값을 얻기

분류에서Dev

자바 스크립트-onchange 이미지 변경

분류에서Dev

자바 스크립트 변경 이미지 onclick

분류에서Dev

자바 스크립트에서 ID없이 특정 요소의 CSS 변경

분류에서Dev

자바 스크립트로 이미지에 그리기

분류에서Dev

버튼으로서의 자바 스크립트 이미지 (onClick)

분류에서Dev

이미지 소스를 변경하는 이유, 내 인라인 자바 스크립트 실행

분류에서Dev

자바 스크립트는 동적으로 이미지를 변경

분류에서Dev

순수한 자바 스크립트로 매끄럽게 이미지 변경

Related 관련 기사

  1. 1

    자바 스크립트 변경 소스 이미지

  2. 2

    자바 스크립트 변경 이미지 소스

  3. 3

    자바 스크립트로 하나의 이미지 만 변경하는 방법

  4. 4

    자바 스크립트의 전체 이미지 소스 연결

  5. 5

    동적으로 이미지 src 변경 자바 스크립트

  6. 6

    자바 스크립트로 이미지 변경

  7. 7

    자바 스크립트로 이미지 src 변경

  8. 8

    HTML 텍스트를 이미지-자바 스크립트로 변환

  9. 9

    Symfony 2 : assetic이있는 자바 스크립트 파일의 이미지 경로

  10. 10

    자바 스크립트로 모바일 버전 용 이미지 소스 폴더 변경

  11. 11

    for 내부 자바 스크립트 지연 이미지 변경

  12. 12

    자바 스크립트로 다른 이미지를 클릭 할 때 li의 요소 숨기기

  13. 13

    DOM 자바 스크립트에서 이미지 소스를 변경할 수 없습니다.

  14. 14

    자바 스크립트로 이미지 소스 URL 재 작성

  15. 15

    자바 스크립트가있는 기본 이미지 뷰어

  16. 16

    둥근 SVG 요소를 자바 스크립트 이미지로 채우기

  17. 17

    자바 스크립트를 사용하여 HTML을 이미지로 변환

  18. 18

    자바 스크립트, random_generated 이미지를 배경으로 만들기

  19. 19

    자바 스크립트로 이미지 바꾸기

  20. 20

    자바 스크립트로 이미지 크기 조정

  21. 21

    자바 스크립트 이미지 온로드 기능에서 이미지 너비의 값을 얻기

  22. 22

    자바 스크립트-onchange 이미지 변경

  23. 23

    자바 스크립트 변경 이미지 onclick

  24. 24

    자바 스크립트에서 ID없이 특정 요소의 CSS 변경

  25. 25

    자바 스크립트로 이미지에 그리기

  26. 26

    버튼으로서의 자바 스크립트 이미지 (onClick)

  27. 27

    이미지 소스를 변경하는 이유, 내 인라인 자바 스크립트 실행

  28. 28

    자바 스크립트는 동적으로 이미지를 변경

  29. 29

    순수한 자바 스크립트로 매끄럽게 이미지 변경

뜨겁다태그

보관