HOME
물생활
일상생활
개발

개발/Javascript 8

javascript ) highcharts.js 차트 스타일 수정

javascript ) highcharts.js로 도넛 그래프 그리기 javascript ) 차트 라이브러리 추천 예전에나 지금이나 차트를 표시해줘야 할 때는 c3.js를 잘 이용하고 있다. 근데 사용하다보니 디자인이 좀 질려서.. 직접 커스텀 하기는 또 귀찮고 다른 차트 라이 vivacolor96.tistory.com 앞전에 하이차트 라이브러리를 사용해서 도넛 차트를 만들었다. 기본 스타일이 마음에 들지 않아서 하이차트 자체에서 지원하는 옵션으로 차트 섹션 간 공백, border-radius, 데이터라벨 위치 등 스타일의 수정에 공을 들였지만 여전히 마음에 차지 않는다. 가장 마음에 안 드는건 차트 섹션 마우스 오버 효과와 데이터라벨의 흰색 텍스트 스트로크. 그 외에도 차트의 섹션을 클릭했을 때 나오는..

개발/Javascript 2024.02.13

javascript ) highcharts.js로 도넛 그래프 그리기

javascript ) 차트 라이브러리 추천 예전에나 지금이나 차트를 표시해줘야 할 때는 c3.js를 잘 이용하고 있다. 근데 사용하다보니 디자인이 좀 질려서.. 직접 커스텀 하기는 또 귀찮고 다른 차트 라이브러리는 어떤게 있는지 좀 찾아 vivacolor96.tistory.com 여러 차트 라이브러리 중 내가 주로 사용하던건 c3 차트 라이브러리였는데, highcharts 라이브러리를 사용해보게 되었다. 사용 방법은 c3.js와 별로 다르지 않았다. highcharts.js 사용하기 CDN으로 불러오기 1 cs 사이에 넣어준다. CSS를 따로 불러오지 않고, js만 cdn으로 불러와도 잘 작동했다. 아래는 하이차트의 깃허브 링크 GitHub - highcharts/highcharts: Highchart..

개발/Javascript 2024.02.12

javascript ) 차트 라이브러리 추천

예전에나 지금이나 차트를 표시해줘야 할 때는 c3.js를 잘 이용하고 있다. 근데 사용하다보니 디자인이 좀 질려서.. 직접 커스텀 하기는 또 귀찮고 다른 차트 라이브러리는 어떤게 있는지 좀 찾아봤다. 1. c3.js C3.js | D3-based reusable chart library Comfortable C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don't need to write D3 code any more. Customizable C3 gives some classes to each element when generating, so you can..

개발/Javascript 2023.12.12

javascript ) c3.js 차트에 데이터 연동하기 (ajax + php + mysql)

c3.js 설치 및 기본 사용법은 아래 링크 참고 https://vivacolor96.tistory.com/68 javascript ) c3.js를 이용한 차트 표시 쇼핑몰 관리자를 작업중인데, 대시보드에 매출이나 회원 등의 수치 변화를 나타내는 그래프를 표시해주어야 했다. 예전 작업에서 사용했던 c3.js가 생각나서 사용해보기로 했다. 시작하기 일단 vivacolor96.tistory.com 위의 내용까지는 javascript 안에서 노출하고자 하는 값을 배열에 직접 값을 넣어주었다. 하지만 분석용 차트 표시하면서 이렇게 사용할 사람은 많지 않겠지.. 나 또한 쇼핑몰 관리자에서 여러 값의 변화를 표시하기 위해 사용하는 것이므로 데이터 연동이 필수적이다. 페이지 로딩하자마자 보이는 차트라서 ajax를 사..

개발/Javascript 2023.12.11

javascript ) c3.js를 이용한 차트 표시

쇼핑몰 관리자를 작업중인데, 대시보드에 매출이나 회원 등의 수치 변화를 나타내는 그래프를 표시해주어야 했다. 예전 작업에서 사용했던 c3.js가 생각나서 사용해보기로 했다. 시작하기 일단 아래 깃허브 링크에서 c3.js를 다운받는다. https://github.com/c3js/c3/releases/tag/v0.7.20 Release v0.7.20 · c3js/c3 Changes Fix config subchart_axis_x_show (#2806) Fix pan of y-axis when zoomed and rotated=true #2799 (#2805) github.com 서버에 올리고, 아래처럼 사이에 추가해준다. 1 2 3 4 5 6 cs c3는 d3기반으로 이루어져 있다. d3.js도 함께 불러와..

개발/Javascript 2023.12.09

javascript ) 스와이퍼 라이브러리 다음 페이지로 이동

GoToPage 클래스를 누르면 페이지가 이동된다. 현재 페이지를 전역으로 선언하고 swiper에서 슬라이드 넘길때 현재 페이지 index값을 가져와서 저장 한다. 이후 버튼 눌렀을 때 현재 페이지의 다음 페이지로 넘어가도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 var activePage = 0; // 슬라이드 현재 페이지 var total_count = 5; // 슬라이드 전체 페이지 // 스와이퍼 생성 var swiperSlide= new Swiper(".swiperSlide", { loop : true, speed : 500, autoplay: { delay: 10..

개발/Javascript 2022.05.20

Javascript) 정규식 모음

자주는 안쓰는데 꼭 쓰려고 하면 까먹어서 다시 찾게 됨 // 숫자만 입력받음(input text) oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" //이메일 정규식 체크 var EmailExp = /[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+){1,2}$/; // 숫자 var pattern_num = /[0-9]/; // 문자 var pattern_eng = /[a-zA-Z]/; // 특수문자 var pattern_spc = /[~!@#$%^&*()_+|?:{}]/; // 한글체크 var pattern_kor = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;..

개발/Javascript 2022.04.01

Javascript) 배열 추가, 삭제

EX) var arr = ['a', 'b', 'c', 'd']; // arr = ['a', 'b', 'c', 'd'] arr.push('d'); //맨뒤에 요소 추가 // arr = ['d', 'a', 'b', 'c'] arr.unshift('d') //맨앞에 요소 추가 // arr = ['a', 'b', 'd', 'c'] arr.splice(2, 0, 'd') //index 2 ('c')의 위치에 요소를 추가 // arr = ['a', 'b', 'd', 'c', 'e', 'f'] arr.splice(4, 0, 'e', 'f') // index 4의 위치에 2개의 요소를 추가 var arr = ['a', 'b', 'c', 'e', 'f']; // arr = ['a', 'b', 'c', 'e'] arr.p..

개발/Javascript 2022.04.01