2017-11-02 1 views
0

저는이 문제에 대해 많은 해결책을 모색했지만 구현과 관련하여 전혀 행운이 없었습니다.HTML로 전체 화면 캔버스 주위에 불쾌한 공백이 있습니다

모든 것이 잘 작동하지만 캔버스 주변에이 성가신 흰색 경계가 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 여기

내 코드입니다 :

var canvas = document.getElementById("canvas"); 
 
var x = window.innerWidth - 20; 
 
var y = window.innerHeight - 20; 
 

 
function resizeCanvas() { 
 
    canvas.style.width = x.toString() + 'px'; 
 
    canvas.style.height = y.toString() + 'px'; 
 
} 
 

 
var granimInstance = new Granim({ 
 
    element: '#canvas', 
 
    name: 'radial-gradient', 
 
    direction: 'radial', 
 
    opacity: [1, 1], 
 
    isPausedWhenNotInView: true, 
 
    states : { 
 
     "default-state": { 
 
      gradients: [ 
 
       ['#ffb347', '#ffcc33'], 
 
       ['#83a4d4', '#b6fbff'], 
 
       ['#9D50BB', '#6E48AA'] 
 
      ] 
 
     } 
 
    } 
 
}); 
 

 
window.onresize = resizeCanvas; 
 

 
resizeCanvas();
.canvas { 
 
    position: absolute; 
 
    display: block; 
 
} 
 

 
html, body { 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden 
 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/granim/1.0.6/granim.js"></script> 
 
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
    <title>Announcements</title> 
 
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> 
 
    <link rel="stylesheet" href="assets/css/club_meetingv2.css"> 
 
</head> 
 
<body> 
 
    <canvas id="canvas"></canvas> 
 

 
<script type="text/javascript" src="assets/js/club_meetingv2.js"></script> 
 
</body> 
 
</html>

+0

문제의 해답을 찾았 으면 자신의 질문에 대답하는 대답을 추가하고 "수락"으로 표시하는 것이 좋습니다. –

답변

0

당신은 성가신 흰색 테두리 거기 말한, 당신은 그라데이션의 오른쪽과 아래쪽에 의미합니까?

그래서 코드의 처음 몇 줄 때문에 만약

:

var x = window.innerWidth - 20; var y = window.innerHeight - 20;

당신은 오른쪽 하단에서 그것의 폭과 높이의 20 픽셀을 복용하고 있습니다. 아래의 codepen에서 이것을 제거하면 내가 원하는 것이라고 생각합니다.

https://codepen.io/Robhern135/pen/NwxoMR

+0

죄송합니다. 게시물에서 언급해야합니다. 너비와 높이의 -20은 Chrome에서 전체 화면 캔버스를 만드는 동안 형성되는 스크롤바를 제거합니다. – RaspberryPiDudePlusWebDevToo

+0

codepen에서 보는 것보다 크롬으로 볼 수 있도록 라이브 버전이 있습니까? 내가 성가신 공백을 볼 수 없기 때문에 당신은 –

+1

라고 말하면서 나는 그것을 풀어 낸 것처럼 보였다. body {margin : 0;} 트릭을 수행합니다. 감사하지만 어쨌든! – RaspberryPiDudePlusWebDevToo

관련 문제