이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 배경 색상 가이드====== 컴포넌트의 배경 색상에 대한 예시 화면이다. 배경 색상 관련 속성으로 back_color, back_color_opacity, transparent가 있다. 배경 색상 관련 API로 gettransparent, settransparent, setbackcoloropacity, getbackcolor, setbackcolor API가 있다. ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/COMMON/background_color 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/COMMON/background_color.xml|background_color.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/COMMON/background_color.js|background_color.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/COMMON/background_color|새창으로 실행]] <php> echo '<html>'; echo '<iframe src="'; echo $conf['plugin']['xf5']['xf5projecthome'], 'template/template.html?'; echo 'xframe_screen_url=/HTML5/COMPONENT/COMMON/background_color"'; echo ' class="_xf5_iframe"'; echo ' style="'; echo $conf['plugin']['xf5']['xf5iframestyle']; echo '">'; echo '</iframe>'; echo '</html>'; </php> ==== 화면 스크립트 ==== <sxh javascript> // 화면 로드 이벤트 function screen_on_load() { var back_color_opacity, back_color, rgb; // 패널 back_color_opacity 값을 구해서 콤보박스에 값 설정 back_color_opacity = pnl_back.prop("back_color_opacity"); cbo_opacity.setselectedcode(back_color_opacity); // 패널 back_color 값을 구해서 색상별 필드에 설정 back_color = pnl_back.getbackcolor(); rgb = factory.torgb(back_color); fld_red.settext(rgb[0]); fld_green.settext(rgb[1]); fld_blue.settext(rgb[2]); } function btn_transparent_on_click(objInst) { // 패널 배경색 투명 처리 여부 토글 처리 pnl_back.settransparent(!pnl_back.gettransparent()); } function btn_setbackcolor_on_click(objInst) { // 패널의 배경 색상 적용 pnl_back.setbackcolor(fld_red.gettext(), fld_green.gettext(), fld_blue.gettext()); } function btn_setbackcoloropacity_on_click(objInst) { // 패널의 배경 색상 투명도 설정 pnl_back.setbackcoloropacity(cbo_opacity.getselectedcode()); } </sxh> guide/component/common/background_color.txt 마지막으로 수정됨: 2023/08/22 16:32저자 127.0.0.1