投稿 slick[jquery]を使ってサムネイル[カルーセル]が付いたスライドショー は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <link rel="stylesheet" href="slick/slick.css" type="text/css" media="all" /> <script type="text/javascript" src="slick/slick.js"></script> <script type="text/javascript" src="js/main.js"></script>
$(function() { //slick $(".slider-for01").slick({ slidesToShow: 1, slidesToScroll: 1, dots: true, //arrows: false, fade: true, adaptiveHeight: true, asNavFor: '.slider-nav01' }); $(".slider-nav01").slick({ slidesToShow: 8, slidesToScroll: 1, asNavFor: '.slider-for01', //centerMode: true, focusOnSelect: true }); $(".slider-for02").slick({ slidesToShow: 1, slidesToScroll: 1, dots: true, //arrows: false, fade: true, adaptiveHeight: true, asNavFor: '.slider-nav02' }); $(".slider-nav02").slick({ slidesToShow: 8, slidesToScroll: 1, asNavFor: '.slider-for02', //centerMode: true, focusOnSelect: true }); $(".slider-for03").slick({ slidesToShow: 1, slidesToScroll: 1, dots: true, //arrows: false, fade: true, adaptiveHeight: true, asNavFor: '.slider-nav03' }); $(".slider-nav03").slick({ slidesToShow: 8, slidesToScroll: 1, asNavFor: '.slider-for03', //centerMode: true, focusOnSelect: true }); //枚数がカルーセルに満たない場合 $(function() { $(".mod_slide").each(function() { var slidepak = $(this); var image = $(slidepak).find(".mod_slide_img"); var num = $(slidepak).find(".mod_slide_img img").length; var dots = $(slidepak).find(".slick-dots li"); var navimglast = $(slidepak).find("div.mod_slide_nav div.slick-track>div.slick-slide:last-child"); var prevbtn = $(slidepak).find("button.slick-prev"); var nextbtn = $(slidepak).find("button.slick-next"); var slidernav = $(slidepak).find(".mod_slide_nav .slick-track>div"); // if (num < 8) { $(dots).click(function() { $(slidernav).removeClass("slick-current"); var indexnum = $(dots).index(this) + 1; var checkimg = $(slidepak).find(".mod_slide_nav .slick-track>div:nth-child(" + indexnum + ")"); $(checkimg).addClass("slick-current"); }); function currmove() { $(slidernav).removeClass("slick-current"); var curr = $(slidepak).find(".slick-dots li.slick-active"); var currIndex = $(dots).index(curr) + 1; var btncheckimg = $(slidepak).find(".mod_slide_nav .slick-track>div:nth-child(" + currIndex + ")"); $(btncheckimg).addClass("slick-current"); } $(prevbtn).click(function() { currmove(); }); $(nextbtn).click(function() { currmove(); }); // On swipe event $(image).on('swipe', function(event, slick, direction) { currmove(); // left }); } }); }); });
<div class="mod_slide"> <div class="mod_slide_img slider-for01"> <div><img src="img/01.jpg" /></div> <div><img src="img/02.jpg" /></div> <div><img src="img/03.jpg" /></div> <div><img src="img/04.jpg" /></div> <div><img src="img/05.jpg" /></div> <div><img src="img/06.jpg" /></div> <div><img src="img/07.jpg" /></div> <div><img src="img/08.jpg" /></div> <div><img src="img/09.jpg" /></div> </div> <div class="mod_slide_nav slider-nav01"> <div><img src="img/01.jpg" /></div> <div><img src="img/02.jpg" /></div> <div><img src="img/03.jpg" /></div> <div><img src="img/04.jpg" /></div> <div><img src="img/05.jpg" /></div> <div><img src="img/06.jpg" /></div> <div><img src="img/07.jpg" /></div> <div><img src="img/08.jpg" /></div> <div><img src="img/09.jpg" /></div> </div> <!-- //mod_slide --></div>
@charset "utf-8"; /* mod_body -----------------------------------------*/ .mod_body{ margin: 0 auto; width: 967px; margin-top: 50px; } .mod_body p{ margin: 20px 0 20px 0; } /* mod_slide -----------------------------------------*/ .mod_slide{ margin:0 auto; width:706px; margin-bottom: 50px; } .mod_slide .mod_slide_nav .slick-slide{ margin:5px; } .mod_slide .mod_slide_nav .slick-slide img{ width:100%; height:auto; box-sizing:border-box; border:solid 2px #FFF; cursor: pointer; } .mod_slide .mod_slide_nav .slick-slide.slick-current img{ border:solid 2px #f5a711; } .slick-initialized .slick-slide { overflow:hidden; } /* slick-list */ .mod_slide_nav .slick-list { margin: 0 30px 0 30px; } /* slick-dots */ .slick-dots { margin-top: 10px; display: block; list-style: outside none none; padding: 0; text-align: center; width: 100%; } .slick-dots li { cursor: pointer; display: inline-block; height: 20px; margin: 0 5px; padding: 0; position: relative; width: 15px; } .slick-dots li button { background: transparent none repeat scroll 0 0; border: 0 none; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; outline: medium none; padding: 5px; width: 20px; } .slick-dots li button:hover, .slick-dots li button:focus { outline: medium none; } .slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; } .slick-dots li button::before { color: black; content: "●"; font-size: 28px; height: 20px; left: 0; line-height: 20px; opacity: 0.25; position: absolute; text-align: center; top: 0; width: 15px; } .slick-dots li.slick-active button::before { color: black; opacity: 0.55; font-size: 34px; } /* */ .slick-prev, .slick-next { background: transparent none repeat scroll 0 0; border: medium none; color: transparent; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; margin-top: -30px; outline: medium none; padding: 0; position: absolute; top: 50%; width: 20px; z-index:9; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background: transparent none repeat scroll 0 0; color: transparent; outline: medium none; } .slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; } .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; } .slick-prev::before, .slick-next::before { color: #666; font-size: 20px; line-height: 1; opacity: 0.75; } .slick-prev { left: 0px; } [dir="rtl"] .slick-prev { left: auto; right: 0px; } .slick-prev::before { content: " \f053"; font-family: FontAwesome; } [dir="rtl"] .slick-prev::before { content: " \f054"; font-family: FontAwesome; } .slick-next { right: 0px; } [dir="rtl"] .slick-next { left: 0px; right: auto; } .slick-next::before { content: " \f054"; font-family: FontAwesome; } [dir="rtl"] .slick-next::before { content: " \f053"; font-family: FontAwesome; }
投稿 slick[jquery]を使ってサムネイル[カルーセル]が付いたスライドショー は CodingMania に最初に表示されました。
]]>投稿 carouFredSel[jquery]を使ってサムネイルが付いたスライドショー は CodingMania に最初に表示されました。
]]><script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="../js/jquery.carouFredSel-6.2.1.js"></script>
<script> $(function() { $('.mod_carousel ul').carouFredSel({ auto : 4000, items: 1, scroll: { items : 1, //easing : "swing", fx : "crossfade", duration : 800 }, pagination: { container: '.mod_pager', anchorBuilder: function( nr ) { var src = $("a img",this).attr('src'); return '<a href="#" class="new_thumb' + nr + '"><img src="' + src + '" width="150px" /><span></span></a>'; } } }); }); </script>
<div class="mod_mainslide"> <div class="mod_carousel"> <ul> <li><a href="#"><img src="img/slide_01.jpg" width="960" height="350" alt="" /></a></li> <li><a href="#"><img src="img/slide_02.jpg" width="960" height="350" alt="" /></a></li> <li><a href="#"><img src="img/slide_03.jpg" width="960" height="350" alt="" /></a></li> <li><a href="#"><img src="img/slide_04.jpg" width="960" height="350" alt="" /></a></li> <li><a href="#"><img src="img/slide_05.jpg" width="960" height="350" alt="" /></a></li> </ul> <!-- /new_carousel --></div> <div class="mod_pager"></div> <!-- /mod_mainslide --></div>
.mod_mainslide { width:960px; margin:50px auto 0 auto; } .mod_carousel ul{ height:350px; overflow:hidden; } .mod_carousel li { width:960px; display: block; float: left; } .mod_pager{ margin:10px 0 0 0; text-align:center; } .mod_pager a{ margin:0 5px 0 5px; border:solid 1px #999; display:inline-block; } .mod_pager a.selected{ border:solid 1px #333; }
投稿 carouFredSel[jquery]を使ってサムネイルが付いたスライドショー は CodingMania に最初に表示されました。
]]>投稿 carouFredSel[jquery]を使ってサムネイル[カルーセル]が付いたスライドショー は CodingMania に最初に表示されました。
]]><script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="../js/jquery.carouFredSel-6.2.1.js"></script>
<script type="text/javascript" language="javascript"> jQuery(document).ready(function($){ $(function() { $('#thumbs').carouFredSel({ synchronise: ['#images ul', false, true], auto: true, width: 719, items: { visible: 5, start: -2 }, scroll: { items : 1, onBefore: function( data ) { data.items.old.eq(2).removeClass('selected'); data.items.visible.eq(2).addClass('selected'); } }, prev: '#prev', next: '#next' }); $('#images ul').carouFredSel({ auto: false, items: 1, scroll: { fx: 'crossfade' } }); $('#thumbs img').click(function() { $('#thumbs').trigger( 'slideTo', [this, -2] ); }); $('#thumbs img:eq(2)').addClass('selected'); });}); </script>
<div id="slidewrapper"> <div id="images"> <ul> <li><a href="#"><img src="img/slide_01.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_02.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_03.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_04.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_05.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_06.jpg" width="719" height="354" alt=""></a></li> <li><a href="#"><img src="img/slide_07.jpg" width="719" height="354" alt=""></a></li> </ul> </div> <div id="thumbs"> <img src="img/slide_01.jpg" width="110" height="54" alt=""> <img src="img/slide_02.jpg" width="110" height="54" alt=""> <img src="img/slide_03.jpg" width="110" height="54" alt=""> <img src="img/slide_04.jpg" width="110" height="54" alt=""> <img src="img/slide_05.jpg" width="110" height="54" alt=""> <img src="img/slide_06.jpg" width="110" height="54" alt=""> <img src="img/slide_07.jpg" width="110" height="54" alt=""> </div> <a id="prev" href="#"></a> <a id="next" href="#"></a> </div>
/* slidewrapper */ #slidewrapper { position: relative; background-color: #fff; border: 1px solid #C9CACA; width: 719px; height: 449px; overflow: hidden; } #slidewrapper ul li { display: block; float: left; } #images { overflow: hidden; } #thumbs { height: 70px; overflow: hidden; } #images { width: 721px; height: 354px; } #thumbs { } #thumbs img { width: 110px; height: 54px; margin: 20px 7px 0 7px; cursor: pointer; } #thumbs img.selected { opacity: 0.8; -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); } #prev { width: 15px; height: 21px; display: block; background: transparent url("../img/bg_carousel_right.png") no-repeat 0 0; position: absolute; left: 695px; bottom: 37px; } #next { width: 15px; height: 21px; display: block; background: transparent url("../img/bg_carousel_left.png") no-repeat 0 0; position: absolute; left: 15px; bottom: 37px; }
投稿 carouFredSel[jquery]を使ってサムネイル[カルーセル]が付いたスライドショー は CodingMania に最初に表示されました。
]]>投稿 アラートをカスタマイズする。 は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="jquery.alerts.js"></script> <script type="text/javascript"> $(document).ready( function() { $("#confirm_button").click( function() { jConfirm('コーディングマニアトップページへ戻りますか?', '確認',function(r) { if(r == true){ location.href="https://codingmania.net/"; }else{ location.href=""; } }); }); }); </script> <link rel="stylesheet" href="jquery.alerts.css" type="text/css" media="all" />
<p><input id="confirm_button" type="button" value="クリックする" /></p>
投稿 アラートをカスタマイズする。 は CodingMania に最初に表示されました。
]]>投稿 ah-placeholder.jsを使って入力エリアに入力ヒントを表示します は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="placeholder.js"></script> $(function() { $('.jq-placeholder').ahPlaceholder({ placeholderColor : 'silver', placeholderAttr : 'title', likeApple : false }); }); </script>
<div class="mod_search"> <form action="search.cgi" method="get" id="searchform" > <p class="srch submit"> <input class="jq-placeholder" title="サイト内検索" type="search" name="search" id="search" value="" /> <input type="image" id="search_btn" src="img/search_btn.jpg" alt="検索" /> </p> </form> <!-- mod_search_end --></div> <p> </p> <p>[html5]要素type="search"を使用した場合、chromeだとボックス内に×印が表示されてしまします。<br> type="text"にすることで×は表示されません。</p> <div class="mod_search"> <form action="search.cgi" method="get" id="searchform" > <p class="srch submit"> <input class="jq-placeholder" title="サイト内検索" type="text" name="search" id="search" value="" /> <input type="image" id="search_btn" src="img/search_btn.jpg" alt="検索" /> </p> </form> <!-- mod_search_end --></div>
/* input[type="search"]reset|Safari Chrome Mac */ input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; } input[type="search"]:focus { outline-offset: -2px; } input[type="search"]::-webkit-search-decoration { display: none; } .mod_search{ } .mod_search form{ width:270px; height:30px; } .mod_search input#search{ width:192px; height:31px; float:left; border:none; padding:0 0 0 5px; background:transparent url('img/bg_search.jpg') no-repeat left top; } .mod_search input#search_btn{ width:40px; height:31px; float:left; } .mod_search input#search:focus{ outline:none; /* Safari Chrome Mac */ }
投稿 ah-placeholder.jsを使って入力エリアに入力ヒントを表示します は CodingMania に最初に表示されました。
]]>投稿 jquery tile.jsでグリッドの高さを揃えます は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript" src="js/tile.js"></script> <script type="text/javascript"> $(window).load(function() { $(".mod_grid3hBox_inner").tile(3); }); </script>
<div class="mod_grid3hBox"> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p><img src="Grid_001.gif" width="220" height="132" alt="写真" /></p> <p class="mod_caption">キャプション</p> <p>説明文書等が入ります。説明文書等が入ります。説明文書等が入ります。説明文書等が入ります。説明文書等が入ります。</p> <!-- mod_grid3hBox_inner_end --></div> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p><img src="Grid_001.gif" width="220" height="132" alt="写真" /></p> <p class="mod_caption">キャプション</p> <p>説明文書等が入ります。説明文書等が入ります。説明文書等が入ります。</p> <!-- mod_grid3hBox_inner_end --></div> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p>写真とキャプションをとりました。</p> <!-- mod_grid3Box_inner_end --></div> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p>写真とキャプションをとりました。</p> <!-- mod_grid3hBox_inner_end --></div> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p><img src="Grid_001.gif" width="220" height="132" alt="写真" /></p> <p class="mod_caption">キャプション</p> <p>説明文書等が入ります。説明文書等が入ります。説明文書等が入ります。</p> <!-- mod_grid3hBox_inner_end --></div> <div class="mod_grid3hBox_inner"> <h3>タイトル</h3> <p>写真とキャプションをとりました。</p> <!-- mod_grid3hBox_inner_end --></div> <!-- mod_grid3hBox_end --></div>
.mod_grid3hBox{ width:720px; margin-right:-20px; } .mod_grid3hBox_inner{ width:220px; float:left; margin:0 20px 10px 0; background-color:#FFFFCC; } .mod_grid3hBox_inner h3{ font-weight: bold; font-size: 1.4em; border-bottom:double 3px #000; margin:0 0 5px 0; } .mod_grid3hBox_inner p.mod_caption{ color:#666; padding:0 0 5px 0; }
投稿 jquery tile.jsでグリッドの高さを揃えます は CodingMania に最初に表示されました。
]]>投稿 Easy Sliderを使って横にスライドするスライドショー! は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/easySlider1.7.js"></script>
<div class="mod_slide"> <div id="slider"> <ul> <li><a href="https://codingmania.net/"><img src="images/01.jpg" alt="上高地の写真1" /></a></li> <li><a href="https://codingmania.net/"><img src="images/02.jpg" alt="上高地の写真2" /></a></li> <li><a href="https://codingmania.net/"><img src="images/03.jpg" alt="上高地の写真3" /></a></li> <li><a href="https://codingmania.net/"><img src="images/04.jpg" alt="上高地の写真4" /></a></li> <li><a href="https://codingmania.net/"><img src="images/05.jpg" alt="上高地の写真5" /></a></li> </ul> </div> <!--mod_slide_end--></div>
<div id="slider2"> <ul> <li><a href="https://codingmania.net/"><img src="images/01.jpg" alt="上高地の写真1" /></a></li> <li><a href="https://codingmania.net/"><img src="images/02.jpg" alt="上高地の写真2" /></a></li> <li><a href="https://codingmania.net/"><img src="images/03.jpg" alt="上高地の写真3" /></a></li> <li><a href="https://codingmania.net/"><img src="images/04.jpg" alt="上高地の写真4" /></a></li> <li><a href="https://codingmania.net/"><img src="images/05.jpg" alt="上高地の写真5" /></a></li> </ul> </div>
.mod_slide{/* numeric controlsの位置指定の為 */ position:relative; width:696px; } #slider ul, #slider li, #slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none; } #slider li, #slider2 li{ /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ width:696px; height:241px; overflow:hidden; } #prevBtn, #nextBtn, #slider1next, #slider1prev{ display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; } #nextBtn, #slider1next{ left:696px; } #prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{ display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0; } #nextBtn a, #slider1next a{ background:url(../images/btn_next.gif) no-repeat 0 0; } /* numeric controls */ ol#controls{ position:absolute; top:0px; right:0px; margin:5px 0 0 0; padding:0; height:20px; } ol#controls li{ margin:0 5px 0 0; padding:0; float:left; list-style:none; height:20px; line-height:20px; } ol#controls li a{ float:left; height:20px; line-height:20px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 6px; text-decoration:none; } ol#controls li.current a{ background:#5DC9E1; color:#fff; } ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
投稿 Easy Sliderを使って横にスライドするスライドショー! は CodingMania に最初に表示されました。
]]>投稿 jqueryでクロスフェードするスライドショー は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="js/fade.js" charset="utf-8"></script>
$(function(){ $("#slidelist").html($("#slidelist li").get().reverse()); $("#slidelist li").hover(function(){ $(this).stop(true, true); },function(){ crossFade(); }) function crossFade(){ $("#slidelist li:last").delay(4000).fadeOut("slow",function(){ $(this).prependTo("#slidelist").show() crossFade(); }) } crossFade(); })
<div class="mod_billboard"> <ul id="slidelist"> <li><a href="#"><img src="img/cut01.jpg" alt="写真" width="500" height="300" /></a></li> <li><a href="#"><img src="img/cut02.jpg" alt="写真" width="500" height="300" /></a></li> <li><a href="#"><img src="img/cut03.jpg" alt="写真" width="500" height="300" /></a></li> </ul> <!--mod_billboard_end--></div>
.mod_billboard { width:500px; height:300px; } .mod_billboard li{ position: absolute; }
投稿 jqueryでクロスフェードするスライドショー は CodingMania に最初に表示されました。
]]>