구글 문서도구의 프리젠테이션 기능 사용.
구글 문서도구를 이용해서 프리젠테이션에 그림들을 모두 넣은 후, 문서를 우클릭 해주면 "게시된 버전 보기"가 있다. 클릭을 하면 게시 여부를 클릭하는 버튼이 있다. 이 버튼을 눌러주면 게시가 시작되고, 다양한 옵션을 조절해서 밑에 있는 링크를 HTML 편집에 삽입해주면 된다.(문서가 반드시 공유 상태일 필요는 없다.)
그러면 위와 같은 갤러리와 유사한 기능으로 사용이 가능하다. 이 기능은 플래시까지 쓰지 않기 때문에 더욱 활용하기에 좋다. 만약 플래시를 사용하겠다면 피카사에 보면 앨범 전체를 슬라이드 쇼로 해주는 기능이 있다. 그것을 활용해도 위와 같은 기능을 구현할 수 있다.
참고로 그림의 링크는 이미지 삽입 후에 생기는 HTML 코드를 이용하면 가져올 수 있다.
< 2 또는 3개의 그림을 한 줄로 정렬 >
2 또는 3개의 그림을 삽입한 후 그림을 "작게"로 설정하자. 그런 다음 HTML 편집에 가서 보면아래와 같이 코드가 구성 되어 있을 것이다.
<div class="separator" style="clear: both; text-align: center;"> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a></div> <div class="separator" style="clear: both; text-align: center;"> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a></div> <div class="separator" style="clear: both; text-align: center;"> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a></div>
이 코드에서 중간마다 </div> <div class="separator" style="clear: both; text-align: center;"> 부분을 제거해주자.
즉, 아래와 같이 코드를 변경해주면 된다.
<div class="separator" style="clear: both; text-align: center;"> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a> <a href="http://xxx.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://xxx.jpeg" width="200" /></a> </div>
그러면 그림들이 하나로 묶이게 되는데, 2개의 그림일 경우에는 둘 다 가운데 정렬을 하고, 3개의 그림일 경우에는 왼쪽, 가운데, 오른쪽 정렬을 해주게 되면 한 줄로 그림들이 정렬 된다.
이 방법 외에도 표 기능을 이용해서 정렬할 수도 있을 것이다.
< 텍스트 상자 기능 >
텍스트 상자 기능은 표 기능을 이용하여 텍스트 상자를 구현하는 것이다.
텍스트 상자 기능 예시 |
---|
위와 같은 텍스트 상자는 아래의 코드로 구성이 되어 있다.
<table border="1px" width="100%" style="color: red;"><tbody> <tr> <th><div style="color: black;"> 텍스트 상자 기능 예시</div> </th> </tr> </tbody></table>
위 코드를 수정하여 텍스트 상자를 만들 수 있을 것이다. 그리고 이 테이블을 변경해서 그림을 삽입하여 그림을 정렬할 수도 있을 것이다.
참고로 HTML 편집에서 글쓰기로 넘어가면 계속 width="100%" 태그가 빠지는 현상이 나타나고 있다.
덧.
HTML을 수정하다가 알았는데, 패딩 부분에 직접 선을 그려주는 방법으로도 구현할 수 있다.
내용
위와 같은 상자는 아래 코드로 구현할 수 있다.
<div style="background-color: white; border: 1px solid rgb(204, 204, 204); padding: 10px;"> 내용 </div>
< More-Less 기능: 접었다 펼치기 또는 더 보기 기능 >
아래 코드를 사용하면 가능하다.
<a href="javascript:void(0)" onclick="this.nextSibling.style.display=(this.nextSibling.style.display=='none')?'block':'none';">펼치기 또는 접기</a><div style="display:none"> 내용 <a onclick="this.parentNode.style.display='none';" href="javascript:void(0)">접기</a></div>
출처: http://haime.egloos.com/1191057
<라벨(레이블, 태그) 선택 시 보여주는 글 개수 제한하기 >
HTML 수정에서 가젯 코드를 펼친 다음
data:label.url
이라고 되어 있는 것을
data:label.url + "?max-results=n"
와 같이 모두 바꾸어 준다. 여기서 n은 보여주고 싶은 글의 개수이다.
출처: http://www.bloggingtips.com/2008/09/15/blogger-label-functions-the-basics/
< 소스 코드 강조: Syntax Highlighter >
</body> 태그 전에 맨 아래에 있는 코드 삽입하고, HTML 편집에서 아래 코드를 삽입하여 사용하면 됨.
<pre class="brush: [brush_name]"; title= "[title_name]"> //code </pre>
shCoreDefault.css 대신에 다른 테마를 넣을 수 있음. 가능한 테마는 아래 주소 참조.
http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/
<!-- Syntax Highlighter Additions START --> <link href='http://alexgorbatchev.com/pub/sh/current/styles/shCoreDefault.css' rel='stylesheet' type='text/css'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/> <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shAutoloader.js' type='text/javascript'/> <script type='text/javascript'> //<![CDATA[ function path() { var args = arguments, result = [] ; for(var i = 0; i < args.length; i++) result.push(args[i].replace('@', 'http://alexgorbatchev.com/pub/sh/current/scripts/')); return result }; SyntaxHighlighter.autoloader.apply(null, path( 'applescript @shBrushAppleScript.js', 'actionscript3 as3 @shBrushAS3.js', 'bash shell @shBrushBash.js', 'coldfusion cf @shBrushColdFusion.js', 'cpp c @shBrushCpp.js', 'c# c-sharp csharp @shBrushCSharp.js', 'css @shBrushCss.js', 'delphi pascal @shBrushDelphi.js', 'diff patch pas @shBrushDiff.js', 'erl erlang @shBrushErlang.js', 'groovy @shBrushGroovy.js', 'java @shBrushJava.js', 'jfx javafx @shBrushJavaFX.js', 'js jscript javascript @shBrushJScript.js', 'perl pl @shBrushPerl.js', 'php @shBrushPhp.js', 'text plain @shBrushPlain.js', 'py python @shBrushPython.js', 'ruby rails ror rb @shBrushRuby.js', 'sass scss @shBrushSass.js', 'scala @shBrushScala.js', 'sql @shBrushSql.js', 'vb vbnet @shBrushVb.js', 'xml xhtml xslt html @shBrushXml.js' )); SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); //]]> </script> <!-- Syntax Highlighter Additions END -->
댓글 없음:
댓글 쓰기