Table of Contents

Chunjae Source Pages!

Table of Contents

CSS


⬆ back to top

Image

종류 PC web Mobile Web
GIF 기본 사용 가능
JPG 컬러수 많거나 운영성 이미지일 때 운영성 이미지일 때
PNG-8 x 기본
PNG-24 반투명효과가 있을 때에만 사용 컬러 수 많거나 반투명효과가 있을 때
이미지 스프라이트 O O

⬆ back to top

rollingPlugin


⬆ back to top

fixedNavigation ( responsive )


⬆ back to top

youtobe(api)

//반복재생
http://www.youtube.com/v/VIDEO_ID?version=3&loop=1&playlist=VIDEO_ID

⬆ back to top

video(codepen)(샘플보기)

Alt text

//초기값
<video id="vod_obj" width="100%" height="240" controls="" style="margin-bottom: 50px;">
	<source src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/485050/movie.mp4" type="video/mp4">
	<source src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/485050/movie.ogg" type="video/ogg">
	Your browser does not support the video tag.
</video>
<div id="playtime"></div>
<script>    
	var vod_control = document.getElementById("vod_obj");
	vod_control.addEventListener("ended", event, false);
	function event(){
		console.log("미디어 재생이 완료되었습니다")
	}


	vod_control.addEventListener("timeupdate",playTime,false);
	function playTime(){
		document.getElementById("playtime").innerHTML =
		"재생 상태 : " + Math.floor(vod_control.currentTime) + "/" + Math.floor(vod_control.duration);
	}
</script>

⬆ back to top

video2(샘플보기)

Alt text

//초기값
<audio id="video" width="320" height="">
	<source src="src/read_fun_all.mp3" type="audio/mp3">
</audio>
var time_set = [
	...
	[],
	[
		1.000, 3.433,
		"test",
		"시험",
	],
	[
		5.000, 7.433,
		"Open the door, please.",
		"문을 열어 주세요.",
	]
	...
]
	
//진행시간대의 데이터를 체크해주는 부분
var test_time = current.toFixed(3);
var sum = time_set.reduce(function (pre, value , currentIndex , currentValue) {
	console.log("=====>"  ,  (value[0] < test_time) && (test_time < value[1]) ) ;
	if((value[0] < test_time) && (test_time < value[1]) ){
		console.log(currentValue[currentIndex][2])
		console.log(currentValue[currentIndex][3])
		$(".txt_sample").html(currentValue[currentIndex][2] + "<br>" + currentValue[currentIndex][3]+ "<br> 강조된 문장 현재 인덱스 : " + currentIndex)
	
	}else if( (value[0] < test_time) && (test_time < value[1]) == false){
			$(".txt_sample").html("자막이 없는 구간 !!!")

	}
});

⬆ back to top

radio btn custom(go)

 p{position: relative;}
.circle{background-color: #fff;width: 36px; height: 36px; border:2px solid #01b4f8; color: #01b4f8; display: inline-block; line-height: 30px; border-radius: 50%; text-align: center; box-sizing: border-box; text-indent: 1px;}
.box-radio-input input[type="radio"]{display: block;position: absolute;left:0px; top:0px;width:100%; height: 100%;opacity: 0;}
.box-radio-input input[type="radio"] + span{background-color: #fff;width: 36px; height: 36px; border:2px solid #01b4f8; color: #01b4f8; display: inline-block; line-height: 30px; border-radius: 50%; text-align: center; box-sizing: border-box; text-indent: 1px; cursor: pointer;}
.box-radio-input input[type="radio"]:checked + span{border-color:#01b4f8; background-color: #01b4f8;width: 36px; height: 36px; color: #fff; display: inline-block;  border-radius: 50%; text-align: center;}
스타일 커스텀
<p><label class="box-radio-input" for="inp1"><input name="col1" type="radio" id="inp1" ><span class="circle">1</span></label></p>
<p><label class="box-radio-input" for="inp1"><input name="col1" type="radio" id="inp1"><span class="circle">2</span></label></p>
<p><label class="box-radio-input" for="inp1"><input name="col1" type="radio" id="inp1"><span class="circle">3</span></label></p>
.btn_area01{position: absolute;top:100px;left: 500px;font-size:0;}
.btn_area01 > div{display:inline-block; position:relative; width:21px; height:21px;}
.btn_area01 > div:last-child{margin-left:79px;}
.btn_area01 div input[type="radio"]:checked + label{background-position:100% 0;}
.btn_area01 div label{display:inline-block;width:96px;height:100%;background:url("http://image.tsherpa.co.kr/elementary/event/edu/200224/check_sprites.png") no-repeat 100% 100%;position:absolute;top:0;right:0;}			
.btn_area01 div input{width:100%;height:100%;border:none;opacity:0;vertical-align:middle;}
이미지 커스텀
<div class="btn_area01">
	<h3 style="font-size: 20px;">이미지 커스텀</h3>
	<div class="agree">
		<input type="radio" name="chk" id="agree" checked="checked">
		<label for="agree"></label>								
	</div>
	<div class="disagree">
		<input type="radio" name="chk" id="disagree">
		<label for="disagree"></label>															
	</div>
</div>

⬆ back to top

checkbox btn custom(go)

input[type=checkbox] { display:none; }
input[type=checkbox] + label { 
display: inline-block; 
cursor: pointer; 
line-height: 22px; 
padding-left: 30px; 
background: url('../btn/psg_input_check_off.png') left/22px no-repeat; 
}
input[type=checkbox]:checked + label { background-image: url('../btn/psg_input_check_on.png'); }
이미지 커스텀
<input type="checkbox" id="box1"><label for="box1">오늘 창을 열지 않음</label>

⬆ back to top

css 플립효과 (ex1)(ex2)

.panel {position: relative;width: 200px;height: 200px;margin: 100px auto;}
.card {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;transition: all .5s; backface-visibility: hidden;}
.front {z-index: 2;}
.back {z-index: 1;transform: rotateY(-180deg);}
.panel:hover .front {z-index: 1;transform: rotateY(180deg);}
.panel:hover .back {z-index: 2;transform: rotateY(0deg);background-color: black;}
<!-- IE10+, FF, Chrome, Safari, Opera -->
<div class="panel">
    <div class="front card">
        <img src="http://placehold.it/200x200&text=front">
    </div>
    <div class="back card">
        <img src="http://placehold.it/200x200/ff0&text=back">
    </div>
</div>

⬆ back to top

Comment

/*common*/ (x)
/* common */ (o)  CSS 주석 기호( /*, */ )와 내용 사이에는 반드시 공백 한 칸이 있어야 한다.

/* 2019.04.01 GNB 수정 시작 */
.gnb_comm {overflow:hidden;width:978px;clear:both}
.gnb_comm li {float:left;height:38px}
.gnb_comm .menu {display:block;overflow:hidden;height:38px}
.gnb_comm .home {width:79px}
.gnb_comm .roadmap {width:98px}
.gnb_comm .on .menu {margin:0 -1px}
/* 2019.04.01 GNB 수정 끝 */


/* 개발자에게 전달할 메세지가 있는경우 */
<!-- 2019.04.01 수정 시작-->
	<a href="#" class="link_multi">
		<!-- D: New일 때만 link_multimedia_new.gif 로 교체 -->
		<img src="link_multimedia.gif" alt="멀티미디어 센터" />
	</a>
	<!--// 2019.04.01 수정 끝-->
</div>


⬆ back to top