no image
[C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램
[C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램 #include #include int main() { char NAME[3][20], PHONE[3][20], SUCH[1][20]; int i, count = 0; /*이름과 전화번호를 배열에 저장*/ for (i = 0; i < 3; i++) { printf("%d st 사람 이름 : ", i + 1); scanf("%s", &NAME[i]); printf("%d st 사람 전화번호 : ", i + 1); scanf("%s", &PHONE[i]); } /*for (i = 0; i < 3; i++) { printf("%s %s\n", NAME[i], PHONE[i]); }*/ while (1) { /*찾을 사람을 SUCH[0]에 저장*/ p..
2019.09.30
no image
[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기
[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기 밤마다 잠 안 오면 나만의 수면 방법을 시행합니다. 그건 바로 코드 짜기 코딩 문제 풀다가 잘 안 풀렸던 거 무조건 안 풀렸던 거여야 함 안 풀린 문제를 다시 풀면 한 문제 정도 두 문제는 잠 안옴 풀고 나면 개운해지면서 이대로 침대에 누우면 잠 정말 잘 옴 ㅋㅋㅋㅋ #include #include #include #define rOllSize 6 int main(void) { int i, iNputNumber, rAndomRoll; int rOllArray[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmAxOverLap[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmInOverLap[7] = { ..
2019.09.29
no image
[C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기
(양수, 음수) 10진수를 2진수로 변환하는 프로그램.exe [C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기 오늘 기분 진짜 꿀꿀해서 마음 안정화및 평정심 유지를 위해 만들어 보고 싶었던 2진수 변환기를 만들었다. #include #define NINE 9999 int nUmberCheck(int arr[NINE]); int main() { int iNpuTnUmber = 0, qUotiEnt = 0, sTackCount = 0;// qUotiEnt = 몫 int i, u, biNaryCount, zEroCount, oCta; int biNaryArray[NINE];// 나머지가 저장되는 2진수 배열 while (true) { /*변수 초기화*/ biNaryCo..
2019.09.27
no image
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로 오늘 파이썬 배웠습니다 ㅋㅋㅋㅋㅋ 너무 재밌는것 turtle을 이용해서 도형을 그리는걸 배웠는데 이전에 배웠던걸 조금 사용해보니까 신기한게 막 나오는게 정말 재밌네요 ㅋㅋㅋㅋ for문과 배열을 이용해서 색깔이 무지개 처럼 나오는 도형을 만들어봤어요. import turtle t = turtle.Pen() t.speed(10) size = 5 colorsize = 0 color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"] for i in range(999): for i in r..
2019.09.03
사이트맵
2019.08.26
no image
[티스토리 스킨 만들기] 하단 썸네일, 태그 글자 수정하기 Related Articles 최근 기사
[티스토리 스킨 만들기] 하단 썸네일 글자 수정하기 Related Articles 최근 기사 여기도 글자가 너무 흐리거나 작아서 수정하면 좋겠다 했는데 찾아버렸습니다 흐흐흐 ㅋㅋㅋㅋ 258줄 근처 코드를 아래 코드를 추가하고 조금 밑에 .date_related에 opacity를 살짝 수정하면 font-weight:600;text-shadow: 0 0 25px #000000; 이렇게! 가독성이 조금 늘어나게 될겁니다. 그리고 .link_related:hover로 수정해주고 다음 코드를 넣으면 마우스를 가져다 댔을 때 밑줄 생기는것 대신 사이즈 변경을 시각적으로 보여주게 됩니다!! 그리고 마지막으로 하나 더 바꿀건데 하단에 태그를 조금 바꿔볼겁니다. 244줄 근처의 코드를 수정하면 됩니다. 위 코드처럼 수정..
2019.08.25
no image
스크롤 바 CSS 만들기, 수정, div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 총정리
스크롤 바 만들기, 수정, div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 총정리 div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 제가 반응형 2 스킨을 수정하면서 알아낸게 있습니다. IE랑 크롬이랑 스크롤 바를 플러그인을 쓰는게 아니라면 각각설정해줘야하며 크롬 브라우저에서 특정 div의 스크롤 바를 수정하는 방법이 구글에 나와있지 않다는거... 찾느라 얼마나 힘들었는데!!! 그래서 다시금 글을 써보도록 합니다. 제 블로그를 보시면 아시겠지만 화면 가장 오른쪽에있는 스크롤 바와 왼쪽 메뉴를 눌렀을 때 나오는 스크롤 바가 서로 다르다는것을 볼 수 있습니다. (크롬에서) webkit이라는 다른 언어를 써서 그런가봅니다. div 스크롤 바 수정하기 우리는 특정 div의 스크롤 바를 수정할것이니 di..
2019.08.25
no image
[티스토리 스킨 만들기] 반응형 2 스킨 사이드, 카테고리 스크롤 바 없애기, 수정하기
[티스토리 스킨 만들기] 반응형 2 스킨 사이드, 카테고리 스크롤 바 없애기, 수정하기 오늘 밤, 참으로 비극적인 얘기를 들어보시겠습니다! 가 아니라 굉장히 기쁜 소식이 있습니다. 바로! 반응형 2스킨의 사이드, 카테고리 부분의 스크롤 바 수정하는법을 찾았습니다!! 먼저 없애보도록 하고 그다음은 다른 모양으로 만들어 보겠습니다. 그럼 바로 수정하면서 글을 써보도록 해보겠습니다. 반응형 2 스킨 카테고리, 사이드 스크롤 바 없애기 먼저 HTML로 가시고 코드를 하나 넣어야 합니다. 182줄 근처의 를 찾으신 후 div 안에 -ms-overflow-style: none;를 생성해주세요. Ctrl + F -> area_sub를 검색하시면 빠르게 찾으실 수 있습니다. 이제 CSS로 가서 또 코드를 넣어줍시다. ..
2019.08.25
728x90
반응형

 

 

[C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램


 

 

#include<stdio.h>
#include<string.h>
int main()
{
	char NAME[3][20], PHONE[3][20], SUCH[1][20];
	int i, count = 0;
	/*이름과 전화번호를 배열에 저장*/
	for (i = 0; i < 3; i++)
	{
		printf("%d st 사람 이름 : ", i + 1);
		scanf("%s", &NAME[i]);
		printf("%d st 사람 전화번호 : ", i + 1);
		scanf("%s", &PHONE[i]);
	}
	/*for (i = 0; i < 3; i++)
	{
	   printf("%s     %s\n", NAME[i], PHONE[i]);
	}*/
	while (1)
	{
		/*찾을 사람을 SUCH[0]에 저장*/
		printf("\n찾을 사람의 이름 (종료 : END) : ");
		scanf("%s", &SUCH[0]);
		/*printf("SUCH[0]에 저장된 값 '%s'\n", SUCH[0]);*/
		/*END를 입력하면 종료*/
		if (strcmp(SUCH[0], "END") == 0) break;
		/*동일한 이름이 있는지 확인 없으면 카운트 증가*/
		for (i = 0; i < 3; i++)
		{
			if (strcmp(SUCH[0], NAME[i]) == 0) printf("\n%s\n", PHONE[i]);
			else count += 1;
		}
		/*카운트가 3이면 없는 번호*/
		if (count == 3) printf("\n저장되어 있지 않는 사용자입니다.\n");
		count = 0;
	}
	return 0;
}

 

2차원 배열을 사용하여 주소록을 만들고

 

이름과 전화번호를 입력받아 저장한 후

 

while문을 돌려 이름을 입력하면 전화번호를 출력하도록

 

만들었따ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ

 

첨에 문자열을 비교해야해서 어찌할줄 몰랐는데

 

string.h의 strcmp라는 함수를 쓰면되는거임

 

 

여튼

 

오늘도 꿀잠

 

ㅋㅋㅋㅋ

728x90
반응형
728x90
반응형

 

 

[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기

 


 

 

밤마다 잠 안 오면 나만의 수면 방법을 시행합니다.

 

그건 바로 코드 짜기

 

코딩 문제 풀다가 잘 안 풀렸던 거 무조건 안 풀렸던 거여야 함

 

안 풀린 문제를 다시 풀면

 

한 문제 정도 두 문제는 잠 안옴

 

풀고 나면 개운해지면서 이대로 침대에 누우면 잠 정말 잘 옴 ㅋㅋㅋㅋ

 

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define rOllSize 6

int main(void)
{
	int i, iNputNumber, rAndomRoll;
	int rOllArray[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmAxOverLap[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmInOverLap[7] = { 6, 6, 6, 6, 6, 6, 6 }, mAxFind = 1, mInFind = 999999;

	srand((unsigned)time(NULL));

	printf("주사위 던진 횟수 입력 : ");
	scanf("%d", &iNputNumber);

	printf("\n");

	/*입력받은 숫자만큼 배열에 랜덤 숫자를 입력*/
	for (i = 0; i < iNputNumber; i++)
	{
		rAndomRoll = 1 + rand() % rOllSize;
		rOllArray[rAndomRoll] += 1;
		/*printf("주사위 랜덤 숫자 : %d	저장된 배열 숫자 : %d	지금까지 나온 횟수 : %d\n", rAndomRoll, rAndomRoll, rOllArray[rAndomRoll]);*/
	}

	/*printf("\n\n===============================================================================\n\n총 주사위 눈 갯수의 합산을 보여줍니다.\n\n");
	for (i = 1; i <= rOllSize; i++)
	{
		printf("주사위 눈 갯수 : %d		총 합산된 나온 횟수 : %d\n\n", i, rOllArray[i]);
	}*/

	/*배열을 돌려서 가장 많이나온 눈의 갯수의 가장 끝번호를 찾습니다.*/
	for (i = 1; i <= rOllSize; i++)
	{
		if (rOllArray[i] > mAxFind) mAxFind = rOllArray[i];
		
		if (rOllArray[i] <= mInFind) mInFind= rOllArray[i];
		
	}
		
	/*배열을 돌려서 앞서 가장 끝번호의 최댓값, 최솟값과 동일한 수를 찾습니다.*/
	for (i = 1; i <= rOllSize; i++)
	{
		if (rOllArray[i] == mAxFind) rOllmAxOverLap[i] = rOllArray[i];

		if (rOllArray[i] == mInFind) rOllmInOverLap[i] = rOllArray[i];
	}


	/*결과*/
	printf("\n%d번 던저 가장 많이 나온 눈의 갯수 :", iNputNumber);

	for (i = 1; i <= rOllSize; i++)
	{
		if (rOllmAxOverLap[i] != 0) printf(" %d (%d)", i, rOllmAxOverLap[i]);
	}

	printf("\n\n%d번 던저 가장 적게 나온 눈의 갯수 :", iNputNumber);

	for (i = 1; i <= rOllSize; i++)
	{
		if (rOllmInOverLap[i] != 6) printf(" %d (%d)", i, rOllmInOverLap[i]);
	}

	printf("\n");

	return 0;
}

 

 

메모리 낭비가 되던 내 알바 아님 ㅋㅋㅋ

 

원하는 결과가 나왔다는 거에 개운해지면서 잘 자게 되는 거임

 

꿀잠

728x90
반응형
728x90
반응형

(양수, 음수) 10진수를 2진수로 변환하는 프로그램.exe

 

CPP.exe
0.01MB

 

[C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기


 

오늘 기분 진짜 꿀꿀해서 마음 안정화및 평정심 유지를 위해

 

만들어 보고 싶었던 2진수 변환기를 만들었다.

 

#include<stdio.h>

#define NINE 9999

int nUmberCheck(int arr[NINE]);

int main()
{
	int iNpuTnUmber = 0, qUotiEnt = 0, sTackCount = 0;		// qUotiEnt = 몫
	int i, u, biNaryCount, zEroCount, oCta;
	int biNaryArray[NINE];		// 나머지가 저장되는 2진수 배열

	while (true)
	{
		/*변수 초기화*/
		biNaryCount = 0, zEroCount = 0, oCta = 8;

		/*biNaryArray배열을 전부 2로 초기화 합니다.*/
		for (i = 0; i <= NINE - 1; i++)
		{
			biNaryArray[i] = 2;
		}

		printf("10진수를 2진수로 변환합니다.\n10진수를 입력하시오. (예: 12 ) : ");
		scanf("%d", &iNpuTnUmber);

		/*입력된 값이 0일 경우*/
		if (iNpuTnUmber == 0)
		{
			printf("\n0을 입력하였습니다. 다시 입력해 주세요.\n\n");
			continue;
		}
		/*입력된 값이 양수일 경우*/
		else if(iNpuTnUmber > 0)
		{
			/*입력된 값을 몫변수에 저장*/
			qUotiEnt = iNpuTnUmber;

			/*입력 받은 값을 2로 나누어 나머지는 배열에 몫은 또 나누기 위해 몫에 저장합니다.*/
			for (i = 0; qUotiEnt > 0; i++)
			{
				biNaryArray[i] = qUotiEnt % 2;
				qUotiEnt = qUotiEnt / 2;
			}

			/*나머지가 몇 개 저장되었는지 확인하는 함수를 호출*/
			biNaryCount = nUmberCheck(biNaryArray);

			/*8자리를 만들기 위해 8의 배수에서 현재 배열의 갯수를 빼줍니다.*/
			while(1)
			{
				if (biNaryCount <= oCta)
				{
					zEroCount = oCta - biNaryCount;
					break;
				}
				else
				{
					oCta *= 2;
					continue;
				}
				
			}

			/*8의 배수의 자리를 이미 채워진 나머지를 제외하고 0으로 채웁니다.*/
			for (; zEroCount > 0; i++)
			{
				biNaryArray[i] = 0;
				zEroCount--;
			}

			printf("\n2진수변환 결과를 출력합니다.\n\n");

			/*배열에 저장된 나머지를 역순으로 출력합니다.*/
			for (u = i - 1; u >= 0; u--)
			{
				printf(" %d", biNaryArray[u]);
			}

			printf("\n\n");
			continue;
		}
		/*입력된 값이 음수일 경우*/
		else if(iNpuTnUmber < 0)
		{
			/*입력된 값을 * -1하여 몫변수에 저장*/
			qUotiEnt = iNpuTnUmber * -1;

			/*입력 받은 값을 2로 나누어 나머지는 배열에 몫은 또 나누기 위해 몫에 저장합니다.*/
			for (i = 0; qUotiEnt > 0; i++)
			{
				biNaryArray[i] = qUotiEnt % 2;
				qUotiEnt = qUotiEnt / 2;
			}

			/*나머지가 몇 개 저장되었는지 확인하는 함수를 호출*/
			biNaryCount = nUmberCheck(biNaryArray);

			/*배열에 저장된 나머지를 0은 1로 1은 0으로 변환합니다.*/
			for (u = 0; u < biNaryCount; u++)
			{
				if (biNaryArray[u] == 0) biNaryArray[u] = 1;
				else if (biNaryArray[u] == 1) biNaryArray[u] = 0;
			}

			/*1을 더해줍니다.*/
			for (u = 0; u < biNaryCount; u++)
			{
				if (biNaryArray[u] == 1)
				{
					biNaryArray[u] = 0;
					sTackCount = u;
				}
				else if(biNaryArray[u] == 0)
				{
					biNaryArray[u] = 1;
					break;
				}
			}

			/*8자리를 만들기 위해 8의 배수에서 현재 배열의 갯수를 빼줍니다.*/
			while (1)
			{
				if (biNaryCount <= oCta)
				{
					zEroCount = oCta - biNaryCount;
					break;
				}
				else
				{
					oCta *= 2;
					continue;
				}
			}

			/*8의 배수의 자리를 이미 채워진 나머지를 제외하고 1으로 채웁니다.*/
			for (; zEroCount > 0; i++)
			{
				biNaryArray[i] = 1;
				zEroCount--;
			}

			printf("\n2진수변환 결과를 출력합니다.\n\n");

			/*배열에 저장된 나머지를 역순으로 출력합니다.*/
			for (u = i - 1; u >= 0; u--)
			{
				printf(" %d", biNaryArray[u]);
			}

			printf("\n\n");
			continue;

		}
	}
}

/*배열의 나머지 갯수를 확인하는 함수*/
int nUmberCheck(int arr[9999])
{
	int i, count = 0;
	for (i = 0; i <= NINE - 1; i++)
	{
		if (arr[i] != 2)
		{
			count += 1;
		}
		else continue;
	}

	return count;
}

 

비트연산자같은건 배운지 한학기만에 까먹었고

 

다른 함수들은 모르기에

 

쓰지않고 근-본을 유지하며

 

stdio.h만을 사용한 양수, 음수 10진수를 2진수로 변환하는 코드를 만들어봤다.

 

 

음수를 2진수로 변환하는 방법도 까먹었기에 지식인에 물어봤음

 

 

 

어디 학교에서 2진수 변환 프로그램 만드는게 과제라던데

 

이렇게 쓰면 b는 줄라나

 

그래도 만들고 싶었던 코드 만드니까 기분이 풀린다 헤헤

728x90
반응형
728x90
반응형

[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로


 

오늘 파이썬 배웠습니다

 

ㅋㅋㅋㅋㅋ

 

너무 재밌는것

 

turtle을 이용해서 도형을 그리는걸 배웠는데

 

이전에 배웠던걸 조금 사용해보니까 신기한게 막 나오는게 정말 재밌네요 ㅋㅋㅋㅋ

 

 

for문과 배열을 이용해서 색깔이 무지개 처럼 나오는 도형을 만들어봤어요.

 

import turtle
t = turtle.Pen()

t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]

for i in range(999):
    for i in range(4):
        t.pendown()
        t.pencolor(color[colorsize])
        t.right(90)
        t.forward(size)
        t.penup()
    t.left(45)
    t.forward(15)
    t.right(45)
    colorsize = colorsize + 1
    if colorsize >= 10 :
        colorsize = 0
    
    size = size + 20

turtle.mainloop()

        

 

ㅋㅋㅋㅋㅋ

 

이게 사각형이 중앙을 기준으로 만들고 싶었는데

 

방법을 모르겠어요...

 

그래서 살짝 애매한 도형이 만들어지네요.

 

 

각도를 다르게 하면 이런식으로도 만들 수 있었어요.

 

import turtle
t = turtle.Pen()

t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]

for i in range(999):
    for i in range(8):
        t.pendown()
        t.pencolor(color[colorsize])
        t.right(44)
        t.forward(size)
        t.penup()
    t.left(25)
    t.forward(5)
    t.right(25)
    colorsize = colorsize + 1
    if colorsize >= 10 :
        colorsize = 0
    
    size = size + 5

turtle.mainloop()

        

 

 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

 

for 하나만 써서 이렇게 만들수도 있었습니다.

 

import turtle
t = turtle.Pen()

t.speed(10)
size = 5
colorsize = 0
color = ["#FF0000", "#FF5E00", "#FFBB00", "#FFE400", "#ABF200", "#1DDB16", "#00D8FF", "#0054FF", "#0100FF", "#5F00FF"]

for i in range(999):
    t.pencolor(color[colorsize])
    t.right(90)
    t.forward(size)
    size = size + 5
    colorsize = colorsize + 1
    if colorsize >= 10 :
        colorsize = 0
    
    

turtle.mainloop()

        

 

개꿀잼 ㄷㄷ;

728x90
반응형

사이트맵

_Aptenia
|2019. 8. 26. 15:37
728x90
반응형

sitemap.xml


728x90
반응형

'정보 > 블로그' 카테고리의 다른 글

2022 연구실 안전교육 답  (1) 2022.10.10
728x90
반응형

[티스토리 스킨 만들기] 하단 썸네일 글자 수정하기 Related Articles 최근 기사


 

여기도 글자가 너무 흐리거나 작아서 수정하면 좋겠다 했는데

 

찾아버렸습니다 흐흐흐 ㅋㅋㅋㅋ

 

 

 

258줄 근처 코드를 아래 코드를 추가하고

 

조금 밑에 .date_related에 opacity를 살짝 수정하면

 

font-weight:600;text-shadow: 0 0 25px #000000;

 

 

이렇게!

 

가독성이 조금 늘어나게 될겁니다.

 

그리고

 

 

.link_related:hover로 수정해주고 다음 코드를 넣으면

 

마우스를 가져다 댔을 때 밑줄 생기는것 대신

 

사이즈 변경을 시각적으로 보여주게 됩니다!!

 

그리고 마지막으로 하나 더 바꿀건데 하단에 태그를 조금 바꿔볼겁니다.

 

 

244줄 근처의 코드를 수정하면 됩니다.

 

위 코드처럼 수정을 하면 가져다대면 밑줄이 생기는것 대신 다른색으로 강조효과를 보여줍니다.

 

728x90
반응형
728x90
반응형

스크롤 바 만들기, 수정, div 스크롤 바, 특정 구역 스크롤 바 따로 만들기 총정리

div 스크롤 바, 특정 구역 스크롤 바 따로 만들기


 

제가 반응형 2 스킨을 수정하면서 알아낸게 있습니다.

 

IE랑 크롬이랑 스크롤 바를 플러그인을 쓰는게 아니라면 각각설정해줘야하며

 

크롬 브라우저에서 특정 div의 스크롤 바를 수정하는 방법이 구글에 나와있지 않다는거...

 

찾느라 얼마나 힘들었는데!!!

 

그래서 다시금 글을 써보도록 합니다.

 

 

제 블로그를 보시면 아시겠지만

 

화면 가장 오른쪽에있는 스크롤 바와 왼쪽 메뉴를 눌렀을 때 나오는 스크롤 바가

 

서로 다르다는것을 볼 수 있습니다. (크롬에서)

 

webkit이라는 다른 언어를 써서 그런가봅니다.

 

 

 

 


div 스크롤 바 수정하기

 

우리는 특정 div의 스크롤 바를 수정할것이니 div의 class를 알고있어야겠죠.

 

이제 어떻게 그 div의 스크롤 바를 수정하느냐

 

css로 가셔서 .clss이름::-webkit-~~

 

이렇게만 붙혀주시면 됩니다.

 

.area_sub::-webkit-scrollbar { width: 5.2px; }
.area_sub::-webkit-scrollbar-track { background-color:#5D5D5D; }
.area_sub::-webkit-scrollbar-thumb { background: #303030; }
.area_sub::-webkit-scrollbar-thumb:hover { background: #404040; }
.area_sub::-webkit-scrollbar-thumb:active { background: #808080; }
.area_sub::-webkit-scrollbar-button { display: none; }

 

그냥 ::-webkit-scrollbar { width: 5.2px; }라고 쓰면 화면 가장 오른쪽의 스크롤 바가 수정되는거죠

 

.area_sub::-webkit-scrollbar~를 몰라서 며칠을...

 

 

 


화면 가장 오른쪽 스크롤 바 수정하기

 

 

스크롤 바를 커스텀할 때 대부분 쓰이는게 아래 코드입니다.

 

부족하면 위의 사진을 보고 만드시면 되겠네요.

 

::-webkit-scrollbar { width: 5.2px; } /* 스크롤 바 */
::-webkit-scrollbar-track { background-color:#5D5D5D; } /* 스크롤 바 밑의 배경 */
::-webkit-scrollbar-thumb { background: #303030; } /* 실질적 스크롤 바 */
::-webkit-scrollbar-thumb:hover { background: #404040; } /* 실질적 스크롤 바 위에 마우스를 올려다 둘 때 */
::-webkit-scrollbar-thumb:active { background: #808080; } /* 실질적 스크롤 바를 클릭할 때 */
::-webkit-scrollbar-button { display: none; } /* 스크롤 바 상 하단 버튼 */

 

https://www.w3schools.com/howto/howto_css_custom_scrollbar.asp

 

How To Create a Custom Scrollbar

How TO - Custom Scrollbar Learn how to create a custom scrollbar with CSS. Custom Scrollbars Custom scrollbars are not supported in Firefox or IE/Edge. How To Create Custom Scrollbars Webkit browsers, such as Chrome, Safari and Opera, supports the non-stan

www.w3schools.com

 

그리고 overflow-y:hidden 이런식으로 해버리면 스크롤 바는 나타나지 않지만 제대로 기능을 하지 않습니다.

 

 

 


스크롤바 보이지 않게 하기

 

그래서 html로 가서 특정 div안에 -ms-overflow-style: none;을 넣고

 

.area_sub::-webkit-scrollbar {display:none;}

 

이런식으로 넣으시면 보이지 않지만 제대로 기능을 하게됩니다.

 

 

 


IE에서 스크롤 바 수정하기

 

이렇게 크롬에서 스크롤 바를 커스텀 해봤으니 IE에서도 해보도록 하겠습니다.

 

 

ie에서 커스텀 스크롤 바를 보여줄려면 위 코드처럼 하시면 됩니다.

 

가장 오른쪽의 스크롤 바를 바꾸시려면 html{~}에 넣으시면되고

 

특정 div에서 커스터 하려면 .div의class이름 {~} 하시면 됩니다.

 

html{scrollbar-3dLight-Color: #FFB85A;scrollbar-arrow-color: black;scrollbar-Face-Color: #FF5E00;scrollbar-Track-Color: #efefef;scrollbar-DarkShadow-Color: #000000;scrollbar-Highlight-Color: #FF8224;scrollbar-Shadow-Color: #ED4C00;}

.area_sub{scrollbar-3dLight-Color: #363636;scrollbar-arrow-color: #363636;scrollbar-Face-Color: #363636;scrollbar-Track-Color: #484848;scrollbar-DarkShadow-Color: #363636;scrollbar-Highlight-Color: #363636;scrollbar-Shadow-Color: #363636;}

 

 

 

그러면 이렇게 ie에서도 스크롤 바를 수정할 수있습니다.

 

근데 아깝게도 width는 수정할 수 없다고 합니다.

 

플러그인 쓰면 된다고 하는데 페이지 로딩시간이 느려져서...

 

여기까지!

 

728x90
반응형
728x90
반응형

[티스토리 스킨 만들기] 반응형 2 스킨 사이드, 카테고리 스크롤 바 없애기, 수정하기


 

오늘 밤, 참으로 비극적인 얘기를 들어보시겠습니다!

 

가 아니라 굉장히 기쁜 소식이 있습니다.

 

 

바로! 반응형 2스킨의 사이드, 카테고리 부분의 스크롤 바 수정하는법을 찾았습니다!!

 

먼저 없애보도록 하고 그다음은 다른 모양으로 만들어 보겠습니다.

 

그럼 바로 수정하면서 글을 써보도록 해보겠습니다.

 

 

 


반응형 2 스킨 카테고리, 사이드 스크롤 바 없애기

 

먼저 HTML로 가시고 코드를 하나 넣어야 합니다.

 

 

182줄 근처의 <div class="area_sub">를 찾으신 후

 

div 안에 -ms-overflow-style: none;를 생성해주세요.

 

Ctrl + F -> area_sub를 검색하시면 빠르게 찾으실 수 있습니다.

 

이제 CSS로 가서 또 코드를 넣어줍시다.

 

 

78줄 근처에 .area_sub를 찾으셨으면 

 

.area_sub::-webkit-scrollbar {display:none;}

 

위 코드를 아래에 넣어줍시다.

 

이러면 스크롤 바는 보이지 않지만 기능은 원래대로 작동하도록 만들었습니다.

 

 

사이드 오른쪽에 있던 거추장스럽던 스클로 바가 없어지니

 

한결 깔끔해진 모습입니다.

 

뭐 이대로 사용해도 되지만 이제 조금 꾸며보겠습니다.

 

 

 


반응형 2 스킨 카테고리, 사이드 스크롤 바 꾸미기

 

사실 스크롤 바가 없으면 뭔가 허전하기도 합니다.

 

CSS로 가셔서 아래 코드처럼 수정하시면 됩니다.

 

 

.area_sub::-webkit-scrollbar { width: 3.5px; } /* 스크롤 바 크기 */
.area_sub::-webkit-scrollbar-track { background-color: #5D5D5D; }  /* 스크롤 바 아래 */
.area_sub::-webkit-scrollbar-thumb { background: linear-gradient(to top, #FFBB00, #FFCD12); }  /* 스크롤 바 색상을 그라디언트로 */
.area_sub::-webkit-scrollbar-button { display: none; }  /* 스크롤 바 위 아래 버튼 보이지 않게 */

 

수정하시면 아래 사진처럼 보이게 됩니다.

 

스크롤 바를 표시하고 싶으시다면 이런식으로 수정하는것도 좋죠

 

 

.area_sub::-webkit-scrollbar-thumb:hover { background: #404040; } /* 마우스 커서를 올렸을 때 */
.area_sub::-webkit-scrollbar-thumb:active { background: #808080; } /* 마우스 클릭 했을 때 */

 

그리고 위 코드도 사용하면 일반 스크롤 바랑 비슷해지겠죠!

 

일반 스크롤 바는 마우스 커서를 가져다 대면 조금 진해지고 클릭하면 진해지도록 되어있습니다.

 

비슷하게 만들어도 될듯합니다.

 

다음에는 블로그 상단에 그래프같은걸 도전해보려고 합니닿ㅎㅎ

728x90
반응형