投稿 WordPress のYouTube埋め込みの iframe をレスポンシブ対応する は CodingMania に最初に表示されました。
]]>if ( is_single() ) { wp_enqueue_script( 'js_youtube', get_template_directory_uri() . '/js/js_youtube.js', array('jquery'), false, true ); }
jQuery(document).ready(function () { $(function () { $('iframe').each(function () { let frame = $(this); let div = document.createElement('div'); div.className = 'youtube'; if ((frame.is('[src*="youtube"]'))) { $(this).wrap(div); } }); }); });
/* youtube -----------------------------------------*/ .youtube { position: relative; width: 100%; padding-top: 56.25%; } .youtube iframe{ position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
投稿 WordPress のYouTube埋め込みの iframe をレスポンシブ対応する は CodingMania に最初に表示されました。
]]>投稿 ドロップダウンメニュー[レスポンシブ対応] は CodingMania に最初に表示されました。
]]><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script type="text/javascript" src="https://codingmania.net/demo/Tool/0046/js/main.js"></script>
$(window).on('load orientationchange', function() { setTimeout(function() { var w = window.innerWidth; var point = 1000; if (w > point) { //それ以外のときの処理 $("body").addClass("pc").removeClass("spn"); $(".Nav > ul").removeClass("open close").css("display", "block"); $(".Nav .navbtn a").removeClass("open close").html("<span>メニューを閉じる</span>"); } else { //画面サイズが1000px未満のときの処理 $("body").addClass("spn").removeClass("pc"); $(".Nav > ul").addClass("close").removeClass("open").css("display", "none"); $(".Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>"); } }, 100); }); //resize $(window).resize(function() { var windowWidth = window.innerWidth; var point = 1000; var timer = false; if (timer !== false) { clearTimeout(timer); } timer = setTimeout(function() { var ww = $(window).width(); if (windowWidth != ww) { if (windowWidth > point) { $("body").addClass("pc").removeClass("spn"); $(".Nav > ul").removeClass("open close").css("display", "block"); $(".Nav > ul > li").css("display","inline-block"); $(".Nav .navbtn a").removeClass("open close").html("<span>メニューを閉じる</span>"); $(".Nav ul li.parent a").removeClass("open").addClass("close"); $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close"); } else { //画面サイズが1000px未満のときの処理 $("body").addClass("spn").removeClass("pc"); $(".Nav > ul").addClass("close").removeClass("open").css("display", "none"); $(".Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>"); $(".Nav ul li.parent a").removeClass("open").addClass("close"); $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close"); } } else {} }, 50); }); //nav dropdown $(function() { $(".Nav ul li.parent a").each(function() { var submenu = $(this).next("ul.submenu"); var samelevel = $(this).parent().siblings().find("ul.submenu"); var samelevelbtn = $(this).parent().siblings().find("a"); $(this).addClass("close"); $(submenu).addClass("close"); $(this).on('click', function() { if ($(this).hasClass("open")) { $(this).removeClass("open").addClass("close"); $(submenu).slideUp("fast").removeClass("open").addClass("close"); } else { $(samelevel).slideUp("fast").removeClass("open").addClass("close"); $(samelevelbtn).removeClass("open").addClass("close"); $(submenu).slideDown("fast").removeClass("close").addClass("open"); $(this).removeClass("close").addClass("open"); } //return false; }); }); $(document).click(function(event) { if (!$(event.target).closest(".Nav").length) { $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close"); $(".Nav ul li.parent a").removeClass("open").addClass("close"); //alert('changeイベントが発生しました。'); } }); }); //SP nav $(function() { $(".Nav .navbtn a").click(function() { if ($(".Nav > ul").css("display") == "none") { $(".Nav > ul").addClass("open").removeClass("close").slideDown("fast"); $(".Nav > ul > li").css("display","block"); $(this).removeClass("close").addClass("open").html("<span>メニューを閉じる</span>"); } else { $(".Nav > ul").addClass("close").removeClass("open").slideUp("fast"); $(".Nav ul li.parent").removeClass("open").addClass("close"); $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close"); $(this).addClass("close").removeClass("open").html("<span>メニューを開く</span>"); } }); }); //SP アンカーリンク $(function() { $("ul.submenu a[href^='#']").click(function(event) { //alert('changeイベントが発生しました。'); $(".Nav ul.submenu").slideUp("fast").removeClass("open").addClass("close"); $(".Nav ul li.parent a").removeClass("open").addClass("close"); $(".spn .Nav > ul").addClass("close").removeClass("open").slideUp("fast"); $(".spn .Nav .navbtn a").addClass("close").removeClass("open").html("<span>メニューを開く</span>"); //$(this).removeClass("close").addClass("open").html("<span>メニューを閉じる</span>"); }); });
<nav class="Nav" role="navigation" aria-label="メインメニュー"> <p class="navbtn"><a href="javascript:void(0)"><span>メニューを開く</span></a></p> <ul> <li><a href="">TOP</a></li> <li><a href="">メニューその1</a></li> <li class="parent"><a href="javascript:void(0)">ドロップダウンメニューその1</a> <ul class="submenu"> <li><a href="https://www.yahoo.co.jp/">Yahoo</a></li> <li><a href="#A">アンカーリンク</a></li> <li class="parent"><a href="javascript:void(0)">更にドロップダウン2</a> <ul class="submenu"> <li><a href="">ドロップダウン3</a></li> <li><a href="">ドロップダウン3</a></li> <li><a href="">ドロップダウン3</a></li> </ul> </li> <li><a href="">ドロップダウン2</a></li> </ul> </li> <li class="parent"><a href="javascript:void(0)">ドロップダウンメニューその2</a> <ul class="submenu"> <li><a href="">ドロップダウン2</a></li> <li><a href="">ドロップダウン2</a></li> <li class="parent"><a href="javascript:void(0)">更にドロップダウン2</a> <ul class="submenu"> <li><a href="">ドロップダウン3</a></li> <li><a href="">ドロップダウン3</a></li> <li><a href="">ドロップダウン3</a></li> </ul> </li> <li><a href="">ドロップダウン2</a></li> </ul> </li> <li><a href="">メニューその2</a></li> <li><a href="">メニューその3</a></li> </ul> <!-- /.Nav --></nav>
/* Nav -----------------------------------------*/ .Nav { margin-top: 60px; border-top: solid 1px #F5F4F0; border-bottom: solid 1px #F5F4F0; } @media screen and (max-width: 1000px) { .Nav { position: relative; border-top:none; } } .Nav .navbtn { display: none; } @media screen and (max-width: 1000px) { .Nav .navbtn { display: block; position: absolute; top: -50px; right: 10px; } } @media screen and (max-width: 1000px) { .Nav .navbtn a, .Nav .navbtn a.close { display: block; position: relative; width: 40px; height: 40px; background-color: #000; } .Nav .navbtn a::before, .Nav .navbtn a.close::before { position: absolute; top:10px; left:10px; content:""; width: 20px; height: 3px; background-color: #FFF; transition: .2s; } .Nav .navbtn a.open::before { top:19px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } .Nav .navbtn a::after, .Nav .navbtn a.close::after { position: absolute; bottom:10px; left:10px; content:""; width: 20px; height: 3px; background-color: #FFF; transition: .2s; } .Nav .navbtn a.open::after { bottom:18px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); } } @media screen and (max-width: 1000px) { .Nav .navbtn a.open { } } @media screen and (max-width: 1000px) { .Nav .navbtn a span { display: block; overflow: hidden; width: 1px; height: 1px; } .Nav .navbtn a span::after, .Nav .navbtn a.close span::after { position: absolute; top:18px; left:10px; content:""; width: 20px; height: 3px; background-color: #FFF; } .Nav .navbtn a.open span::after { display: none; } } .Nav ul.close { display: none; border-top: solid 1px #F5F4F0; } .Nav > ul { margin: 0 auto; max-width: 1000px; } @media screen and (max-width: 1000px) { .Nav > ul { display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 9; background-color: #FFF; } } .Nav > ul > li { position: relative; font-size: 15px; display: inline-block; } @media screen and (max-width: 1000px) { .Nav > ul > li { display: block; border-bottom: solid 1px #dddddd; } } .Nav > ul > li a { display: block; position: relative; text-decoration: none; padding: 19px 15px; font-size: 15px; color: #333; background-color: #fff; z-index: 2; } .Nav > ul > li.parent > a { padding-right:25px; } .Nav > ul > li.parent > a::before { display: block; content: ""; position: absolute; top: 50%; right: 8px; width: 6px; height: 6px; margin: -6px 0 0 0; border-top: solid 2px #00a0e9; border-right: solid 2px #00a0e9; -webkit-transform: rotate(135deg); transform: rotate(135deg); } @media screen and (max-width: 1000px) { .Nav > ul > li.parent.open > a::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } } @media screen and (max-width: 1000px) { .Nav > ul > li.parent.open { border-bottom: none; } } .Nav > ul > li.parent.open > a{ color: #FFF; } .Nav > ul > li.parent.open > a::after { background: #333; -webkit-transform: scale(1); transform: scale(1); } @media screen and (max-width: 1000px) { .Nav > ul > li.parent.open > a { color: #FFF; } } .Nav > ul > li a:hover { color: #fff; } .Nav > ul > li a::after { position: absolute; z-index: -1; display: block; content: ''; } .Nav > ul > li a, .Nav > ul > li a::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .3s; transition: all .3s; } .Nav > ul > li a::after { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: scale(.5); transform: scale(.5); } .Nav > ul > li a:hover::after { background: #333; -webkit-transform: scale(1); transform: scale(1); } /* 2階層 */ .Nav > ul > li > ul { display: none; position: absolute; top: 53px; left: 0; width: auto; background-color: rgba(255, 255, 255, 0.8); z-index: 9; } @media screen and (max-width: 1000px) { .Nav > ul > li > ul { background-color: #fbfbfb; position: static; } } .Nav > ul > li > ul li { white-space: nowrap; } .Nav > ul > li > ul li a { position: relative; padding: 12px 27px 12px 27px; } @media screen and (max-width: 1000px) { .Nav > ul > li > ul li a { border-bottom: solid 1px #dddddd; background-color: #EEE; } } .Nav > ul > li > ul li a::before { display: block; content: ""; position: absolute; top: 50%; left: 10px; width: 6px; height: 6px; margin: -6px 0 0 0; border-top: solid 2px #00a0e9; border-right: solid 2px #00a0e9; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .Nav > ul > li > ul li a:hover { text-decoration: underline; } @media screen and (max-width: 1000px) { .Nav > ul > li > ul li a:hover { background-color: #FFF; } } .Nav > ul > li > ul li ul li a { padding-left: 42px; } .Nav > ul > li > ul li ul li a::before { left: 20px; }
投稿 ドロップダウンメニュー[レスポンシブ対応] は CodingMania に最初に表示されました。
]]>投稿 横からスライドインするレスポンシブ対応メニュー は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="https://codingmania.net/demo/form/0014/js/main.js"></script>
$(function(){ //メニュー //SET if($(".Header__btn").css("display") == "block") { windowWidth = $(window).width(); $(".Globalnav").css({"margin-left":windowWidth, "width":windowWidth,"display":"block"}); } //risize var setwidth = $(window).width(); var timer = false; $(window).resize(function() { if (timer !== false) { clearTimeout(timer); } timer = setTimeout(function() { var ww = $(window).width(); windowWidth = $(window).width(); if(windowWidth == setwidth){ }else if(windowWidth<640){ $(".Header__btn p").addClass("close").removeClass("open"); $(".Header__btn p img").attr("src","common/img/icon_menu.png"); $(".Globalnav").css({"margin-left":windowWidth, "width":windowWidth,"display":"block"}); }else{ $(".Globalnav").css({"margin":"0 auto", "width":950}); }; }, 50); }); //orientationchange $(function(){ var timer = false; //$(window).on("orientationchange", function() { $(window).on("orientationchange", function() { if(timer !== false){ clearTimeout(timer); } timer = setTimeout(function() { //window.onorientationchange = function(){ windowWidth = $(window).width(); //alert(windowWidth); if(windowWidth<640){ $(".Header__btn p").addClass("close").removeClass("open"); $(".Header__btn p img").attr("src","common/img/icon_menu.png"); $(".Globalnav").css({"margin-left":windowWidth, "width":windowWidth,"display":"block"}); }else{ $(".Globalnav").css({"margin":"0 auto", "width":950}); } }, 1); }); }); //click $(".Header__btn p").click(function() { if($(this).hasClass("open")) { $(this).addClass("close").removeClass("open"); //var windowWidth = $(window).width(); $(".Header__btn p img").attr("src","common/img/icon_menu.png"); $(".Globalnav").animate({"marginLeft":windowWidth+"px"},500); //alert(windowWidth); } else { $(this).addClass("open").removeClass("close"); $(".Header__btn p img").attr("src","common/img/icon_menu-close.png"); $(".Globalnav").animate({"marginLeft":"0px"},500); } }); });
<header class="Header" role="banner"> <div class="Header__btn"> <p><a href="javascript:void(0)"><span>メニューを開く</span></a></p> <!-- /.Header__btn --></div> <nav class="Globalnav" role="navigation" aria-label="メインメニュー"> <ul> <li class="current"><a href="#">TOPページ</a></li> <li><a href="#">メニューその1</a></li> <li><a href="#">メニューその2</a></li> <li><a href="#">メニューその3</a></li> <li><a href="#">メニューその4</a></li> <li><a href="#">メニューその5</a></li> </ul> <!-- /.Globalnav --></nav> <!-- /.Header --></header>
/* Header -----------------------------------------*/ @media screen and (max-width: 640px) { .Header{ position: relative; height: 50px; } } .Header__btn{ display: none; } @media screen and (max-width: 640px) { .Header__btn{ position: absolute; top:0px; right: 0px; display: block; background-color: #489fdf; } .Header__btn p a{ display: block; width: 50px; height: 50px; } .Header__btn p a:after { position: absolute; display: block; content: " \f0c9"; font-family: FontAwesome; width: 50px; height: 50px; top: 14px; left:0; right: 0; font-size: 22px; color: #FFF; text-align: center; } .Header__btn p.open a:after { content: " \f00d"; } .Header__btn span{ display: block; width: 1px; height: 1px; overflow: hidden; } } /* Globalnav -----------------------------------------*/ @media screen and (max-width: 640px) { body { overflow: hidden; } } .Globalnav { margin: 0 auto; width: 950px; } @media screen and (max-width: 640px) { .Globalnav { width: auto; } } @media screen and (max-width: 640px) { .Globalnav { display: none; position: absolute; top: 50px; left: 0; margin-left: 320px; width: 320px; z-index: 9999; background-color: #489fdf; } } .Globalnav ul { display: table; width: 100%; } @media screen and (max-width: 640px) { .Globalnav ul { display:block; width: 100%; box-sizing: border-box; padding: 15px 10px; } } .Globalnav ul li { display: table-cell; } @media screen and (max-width: 640px) { .Globalnav ul li { display: block; margin: 0; border-bottom: solid 1px #FFF; } .Globalnav ul li:last-child{ border-bottom: none; } } .Globalnav ul li a { display: block; text-align: center; padding: 20px 0; color: #000; font-size: 16px; font-weight: bold; text-decoration: none; border-bottom: solid 3px #FFF; } @media screen and (max-width: 640px) { .Globalnav ul li a { position: relative; padding: 15px 0; font-size: 14px; border: none; color: #FFF; text-align: left; } } @media screen and (max-width: 640px) { .Globalnav ul li a:after { position: absolute; content: " \f105"; font-family: FontAwesome; width: 20px; height: 7px; top: 50%; margin-top: -10px; right: 0; } } .Globalnav ul li a:hover, .Globalnav ul li a:focus, .Globalnav ul li.current a { border-bottom: solid 3px #489fdf; color: #489fdf; } @media screen and (max-width: 640px) { .Globalnav ul li a:hover, .Globalnav ul li a:focus, .Globalnav ul li.current a { border-bottom: none; color: #FFF; } }
投稿 横からスライドインするレスポンシブ対応メニュー は CodingMania に最初に表示されました。
]]>投稿 入力された日付を比べてメッセージを表示 は CodingMania に最初に表示されました。
]]><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="https://codingmania.net/demo/form/0014/js/main.js"></script>
//日付のチェック $(function(){ $("#limitcheck").click(function(){ var startday = parseInt($("#checkday").val()); var startyear = parseInt($("#checkyear").val()); var startmonth = parseInt($("#checkmonth").val()); var endyear = parseInt($("#endyear").val()); var endmonth = parseInt($("#endmonth").val()); var endday = parseInt($("#endday").val()); if ((jQuery.isNumeric(startday)==false)||(jQuery.isNumeric(startyear)==false)||(jQuery.isNumeric(startmonth)==false)||(jQuery.isNumeric(endyear)==false)||(jQuery.isNumeric(endmonth)==false)||(jQuery.isNumeric(endday)==false)){ alert("日付をすべて入力してください。"); } else { //var fromyear=endyear+5; //var tomonth = startmonth-1; to = new Date(startyear,startmonth,startday,0,0,0).getTime(); from = new Date(endyear,endmonth,endday,0,0,0).getTime(); //alert(to); //alert(from); if(to<from){ alert("日付:【2】のほうが新しいです。"); } else if(to == from){ alert("日付が同じです。"); } else{ alert("日付:【1】のほうが新しいです。"); } } }); });
<form action=""> <div class="Form"> <dl> <dt><label for="checkyear">日付:【1】</label></dt> <dd><select id="checkyear" title="西暦を入力してください。"> <option value="選択" selected="selected">--</option> <option value="2030">2030</option> <option value="2029">2029</option> <option value="2028">2028</option> <option value="2027">2027</option> <option value="2026">2026</option> <option value="2025">2025</option> <option value="2024">2024</option> <option value="2023">2023</option> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> <option value="2018">2018</option> <option value="2017">2017</option> <option value="2016">2016</option> <option value="2015">2015</option> <option value="2014">2014</option> <option value="2013">2013</option> <option value="2012">2012</option> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option> </select> 年 <select id="checkmonth" title="月を入力してください"> <option value="選択" selected="selected">--</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> 月 <select id="checkday" title="日付を入力してください"> <option value="選択" selected="selected">--</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> 日 </dd> </dl> <dl> <dt id="checkreceipt"><label for="endyear">日付:【2】</label></dt> <dd> <select id="endyear" title="西暦を入力してください。"> <option value="選択" selected="selected">--</option> <option value="2030">2030</option> <option value="2029">2029</option> <option value="2028">2028</option> <option value="2027">2027</option> <option value="2026">2026</option> <option value="2025">2025</option> <option value="2024">2024</option> <option value="2023">2023</option> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> <option value="2018">2018</option> <option value="2017">2017</option> <option value="2016">2016</option> <option value="2015">2015</option> <option value="2014">2014</option> <option value="2013">2013</option> <option value="2012">2012</option> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option> </select> 年 <select id="endmonth" title="月を入力してください"> <option value="選択" selected="selected">--</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> 月 <select id="endday" title="日付を入力してください"> <option value="選択" selected="selected">--</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> 日 </dd> </dl> <div class="Form__checkbtn"> <button id="limitcheck" type="button" value="日付をチェック!">日付をチェック!</button> <!-- /.Form__checkbtn --></div> <!-- /.Form --></div> </form>
.Form dl{ margin: 0 0 2px 0; display: block; box-sizing:border-box; line-height: 1.5; } @media only screen and (max-width:640px) and (max-device-width:1280px){ .Form dl{ } } .Form dl dt{ display: block; padding: 10px; font-size: 14px; background-color:#EEE; box-sizing:border-box; font-weight: bold; } @media only screen and (max-width:640px) and (max-device-width:1280px){ .Form dl dt{ } } .Form dl dd{ display: block; margin: 0 0 40px 0; padding: 10px; font-size: 14px; box-sizing:border-box; } @media only screen and (max-width:640px) and (max-device-width:1280px){ .Form dl dd{ margin-bottom: 30px; } } .Form select{ width: 150px; margin: 0 3px 0 0; padding: 5px; box-sizing:border-box; border: solid 1px #999; border-radius: 4px; } @media only screen and (max-width:640px) and (max-device-width:1280px){ .Form select{ width: 70%; margin-bottom: 20px; } .Form dd select:last-child{ margin-bottom: 0px; } } /* Form__checkbtn */ .Form__checkbtn button{ margin: 0 auto; display: block; box-sizing:border-box; padding: 5px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ border-radius: 4px; border:solid 1px #737373; box-shadow: 2px 2px 0 #CCC; cursor: pointer; text-align: center; width: 300px; font-weight: bold; font-size: 16px; }
投稿 入力された日付を比べてメッセージを表示 は CodingMania に最初に表示されました。
]]>投稿 指定のラジオボタンをチェックすると、さらに追加で項目を表示します は CodingMania に最初に表示されました。
]]><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="js/main.js"></script>
//選択されたら表示 $(function(){ $(".Form__radio dd").each(function() { //命令 var Set = $(this); var selectlabel = $(this).find("label.select"); var closelabel = $(this).find("label.close"); var selectitem = $(this).find("label.select input"); var morearea = $(this).find(".Inputmore"); var moreinput = $(this).find(".Inputmore input"); var moreinputselect = $(this).find(".Inputmore select"); //初期化 $(moreinput).attr("checked", false); $(morearea).css("display", "none"); $([selectlabel[0] , closelabel[0]]).click(function(){ if($(selectitem).prop('checked')){ $(morearea).slideDown(); }else{ $(moreinput).attr("checked", false); $(morearea).slideUp(); $(moreinputselect).val("選択"); } }); }); });
<form action=""> <div class="Form"> <dl class="Form__radio"> <dt id="room">自分の部屋に窓はありますか?</dt> <dd> <div role="radiogroup"> <label class="select" for="room_y"><input name="room" type="radio" value="有ります" id="room_y" aria-describedby="room"/>有ります</label> <label class="close" for="room_n"><input name="room" type="radio" value="無いです" id="room_n" aria-describedby="room"/>無いです</label> </div> <div class="Inputmore"> <p>有る場合は、下記も選択してください。</p> <dl> <dt><label for="color">どんな色のカーテンを使っていますか?</label></dt> <dd> <select id="color"> <option value="選択" selected="selected">--選択してください--</option> <option value="赤色系">赤色系</option> <option value="オレンジ色系">オレンジ色系</option> <option value="白色系">白色系</option> <option value="青色系">青色系</option> <option value="緑色系">緑色系</option> <option value="紫色系">紫色系</option> <option value="黄色系">黄色系</option> <option value="黒色系">黒色系</option> <option value="柄物のカーテン">柄物のカーテン</option> </select></dd> </dl> <!-- /.Inputmore --></div> </dd> </dl> <dl class="Form__radio"> <dt id="roomsofa">自分の部屋にソファはありますか?</dt> <dd> <div role="radiogroup"> <label class="select" for="roomsofa_y"><input name="roomsofa" type="radio" value="有ります" id="roomsofa_y" aria-describedby="roomsofa"/>有ります</label> <label class="close" for="roomsofa_n"><input name="roomsofa" type="radio" value="無いです" id="roomsofa_n" aria-describedby="roomsofa"/>無いです</label> </div> <div class="Inputmore"> <p>有る場合は、下記も選択してください。</p> <dl> <dt><label for="color02">どんな色のソファですか?</label></dt> <dd> <select id="color02"> <option value="選択" selected="selected">--選択してください--</option> <option value="赤色系">赤色系</option> <option value="オレンジ色系">オレンジ色系</option> <option value="白色系">白色系</option> <option value="青色系">青色系</option> <option value="緑色系">緑色系</option> <option value="紫色系">紫色系</option> <option value="黄色系">黄色系</option> <option value="黒色系">黒色系</option> <option value="柄物のカーテン">柄物のカーテン</option> </select></dd> </dl> <!-- /.Inputmore --></div> </dd> </dl> <!-- /.Form --></div> </form>
/* Form -----------------------------------------*/ .Form{ margin: 10px 0 20px 0; } .Form label{ display: inline-block; cursor: pointer; } .Form>dl{ margin: 0 0 40px 0; } .Form dl dt{ background-color: #EBEBEC; padding: 10px; border-radius: 4px; } .Form dl dd{ padding: 10px; } .Inputmore { margin: 10px 0 0 0; }
投稿 指定のラジオボタンをチェックすると、さらに追加で項目を表示します は CodingMania に最初に表示されました。
]]>投稿 ウィンドウサイズいっぱいに画像表示しズームしながらフェードアウト。画像・テキストを切り替えます は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
(function($) { function setimage(){ (function($) { function setimage(){ // 設定 var height =$(window).height(); // 高さ var width =$(window).width(); // 幅 var win_ratio = width / height; $(".Opening").css({"height":height}); $(".Opening ul li").css({"height":height}); if (win_ratio > 1.5){ //画像の比率が大きかったら $(".Opening ul li img.Opening__img").css({"width":"100%","height":"auto","margin-left":0}); var winwidth = $(".Opening").width(); var imgheight = winwidth*0.66; var winheight = $(".Opening").height(); var imgtopmargin = (imgheight-winheight)/2; $(".Opening ul li img.Opening__img").css({"margin-top":-imgtopmargin}); }else if (win_ratio < 1.5){ //画像の比率が小さかったら var imgwidth = ((height/800))*1200; var winwidth = $(".Opening").width(); var imgmargin = (winwidth-imgwidth)/2; $(".Opening ul li img.Opening__img").css({"width":imgwidth,"height":height,"margin-left":imgmargin,"margin-top":0}); } } //slide $(function(){ setimage(); var interval = 4000; // 切り替わりの間隔(ミリ秒) var fade_speed = 2000; // フェード処理の早さ(ミリ秒) $(".Opening ul li").hide().css({"position":"absolute","top":0,"left":0}); $(".Opening ul li:first").addClass("active").show(); $(".Opening ul li:first img.Opening__img").animate({paddingRight:0.1},{ duration:5000, step:function(now,fx){$(this).css({transform:'scale(' + (1 + now) +')'});}, complete:function(){$(".Opening ul li img.Opening__img").css("paddingRight",0);} }) setInterval(function(){ var $active = $(".Opening ul li.active"); var $activeafter = $(".Opening ul li.active:after"); var $next = $active.next("li").length?$active.next("li"):$(".Opening ul li:first"); //$active.fadeOut(fade_speed,function(){$active.removeClass("active");}); $active.fadeOut(fade_speed); $active.removeClass("active"); $next.fadeIn(fade_speed).addClass("active"); $(".Opening ul li.active img.Opening__img").animate({paddingRight:0.1},{ duration:5000, step:function(now,fx){$(this).css({transform:'scale(' + (1 + now) +')'});}, complete:function(){$(".Opening ul li img.Opening__img").css("paddingRight",0);} }) },interval); }); //resi var timer = false; $(window).resize(function() { if (timer !== false) { clearTimeout(timer); } timer = setTimeout(function() { console.log('resized'); setimage(); }, 200); }); })(jQuery);
<div class="Opening"> <ul> <li><span><img class="Opening__img" src="img/1_drtftgyuhij.jpg" alt=""></span><img class="Opening__text" src="img/tite_01.png" alt=""></li> <li><span><img class="Opening__img" src="img/2_HIRO95_yuubaenokage.jpg" alt=""></span><img class="Opening__text" src="img/tite_02.png" alt=""></li> <li><span><img class="Opening__img" src="img/3_adsfagsrethdter.jpg" alt=""></span><img class="Opening__text" src="img/tite_03.png" alt=""></li> </ul> <!-- /.Opening --></div>
/* Opening -----------------------------------------*/ .Opening { position:relative; background-color: #FFF; } .Opening ul li{ position: relative; overflow: hidden; width: 100%; text-align: center; } .Opening ul li img.Opening__text{ position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); z-index: 9; } .Opening ul li span { } .Opening ul li span img.Opening__img{ max-width: inherit; width: 100%; height: auto; }
投稿 ウィンドウサイズいっぱいに画像表示しズームしながらフェードアウト。画像・テキストを切り替えます は CodingMania に最初に表示されました。
]]>投稿 画面をscrollすると表示されて「閉じるボタン」で非表示になるバナー は CodingMania に最初に表示されました。
]]><link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
(function($) { $(function () { var display = function () { if ($(this).scrollTop() > 150) { //scroll量 $(".Bnr").fadeIn(); } else { $(".Bnr").fadeOut(); } }; $(window).on("scroll", display); //click $(".Bnr p.close a").click(function(){ $(".Bnr").fadeOut(); $(window).off("scroll", display); }); }); })(jQuery);
<div class="Bnr"> <div class="Bnr__img"> <div class="Bnr__img__inner"> <a href=""> <p>ココにバナーとかコンテンツをいれます。</p> </a> <!-- /.Bnr__img__inner --></div> <p class="close"><a href="javascript:void(0)"><span>閉じる</span><i aria-hidden="true" class="fa fa-times"></i></a></p> <!-- /.Bnr__img --></div> <!-- /.Bnr --></div>
/* Bnr -----------------------------------------*/ .Bnr{ position: relative; margin: 0 auto; width: 1200px; display: none; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック",Osaka,sans-serif !important; } .Bnr .Bnr__img{ position: fixed; bottom: 0; box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); z-index: 88; } .Bnr__img__inner{ width: 1200px; height: 80px; box-sizing:border-box; padding: 10px; background-color: #fafafa; } .Bnr .Bnr__img__inner a{ display: block; } .Bnr .Bnr__img p.close{ position: absolute; right: 10px; top:10px; } .Bnr .Bnr__img p.close a{ display: block; width: 20px; height: 25px; text-align: center; } .Bnr .Bnr__img p.close a span{ display: block; width: 1px; height: 1px; overflow: hidden; } .Bnr .Bnr__img p.close a i{ font-size: 20px; z-index: 888; color: #222; }
投稿 画面をscrollすると表示されて「閉じるボタン」で非表示になるバナー は CodingMania に最初に表示されました。
]]>投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。Ver.02 は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
jQuery(function($){ //sp Menu $(".Menubtn .open").click(function() { $(".Sidenav").animate({ width: 'toggle' }, 300); $(this).css("display","none"); $(".Menubtn .close").css("display","block"); }); $(".Menubtn .close").click(function() { $(".Sidenav").animate({ width: 'toggle' }, 300); $(this).css("display","none"); $(".Menubtn .open").css("display","block"); }); //IOS //visible $(function() { var windowWidth = $(window).width(); var x = 740; $(window).resize(function(){ var ww = $(window).width(); if(windowWidth != ww) { if(ww >= x) { $(".Sidenav").css("display","block"); $(".Menubtn ul li").css("display","none"); } else { $(".Sidenav").css("display","none"); $(".Menubtn ul li.close").css("display","none"); $(".Menubtn ul li.open").css("display","block"); } windowWidth = ww; } }); }); });
<div class="Menubtn"> <ul> <li class="open"><a href="javascript:void(0)"><span>開く</span><i class="fa fa-bars" aria-hidden="true"></i></a></li> <li class="close"><a href="javascript:void(0)"><span>閉まる</span><i class="fa fa-times" aria-hidden="true"></i></a></li> </ul> <!-- /.Menubtn --></div> <div class="Sidenav"> <ul> <li><a href="">第三階層下層あり</a> <ul> <li><a href="">第四階層下層あり</a> <ul> <li><a href="">第五階層タイトル</a></li> <li><a href="">第五階層タイトル</a></li> <li><a href="">現在地第五階層</a></li> <li><a href="">第五階層タイトル</a></li> </ul> </li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> </ul> </li> <li><a href="">第三階層タイトル</a></li> <li><a href="">第三階層下層あり</a> <ul> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> </ul> </li> <li><a href="">第三階層タイトル</a></li> <li><a href="">第三階層下層あり</a> <ul> <li><a href="">第四階層下層あり</a> <ul> <li><a href="">第五階層タイトル</a></li> <li><a href="">第五階層タイトル</a></li> <li><a href="">第五階層タイトル</a></li> <li><a href="">第五階層タイトル</a></li> </ul> </li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> <li><a href="">第四階層タイトル</a></li> </ul> </li> <!--1_end--></ul> <!-- /.Sidenav --></div>
/* Menubtn -----------------------------------------*/ .Menubtn ul li{ display: none; } @media screen and (max-width: 740px) { .Menubtn{ display: block; } .Menubtn ul li a span{ display: block; width: 1px; height: 1px; overflow: hidden; } .Menubtn ul li a{ position: absolute; top:20px; right: 20px; color: #666; font-size: 28px; z-index: 99; } .Menubtn ul li.open{ display: block; } } /* Sidenav -----------------------------------------*/ .Sidenav{ float: left; width:200px; } @media screen and (max-width: 740px) { .Sidenav{ float: none; width:100%; position: absolute; top:0; right: 0; bottom: 0; background-color: #000; opacity: 0.9; display: none; box-sizing:border-box; } } .Sidenav a:link {color:#000; text-decoration:none;} .Sidenav a:visited {color:#000; text-decoration:none;} .Sidenav a:hover {color:#000; text-decoration:none;} .Sidenav a:active {color:#000; text-decoration:none;} @media screen and (max-width: 740px) { .Sidenav a:link {color:#FFF;} .Sidenav a:visited {color:#FFF;} .Sidenav a:hover {color:#FFF;} .Sidenav a:active {color:#FFF;} } .Sidenav ul li a{ display: block; line-height: 1.3; font-size:12px; padding:5px 5px 5px 10px; } .Sidenav ul li a:hover{ background-color: #EEE; } @media screen and (max-width: 740px) { .Sidenav ul li a:hover{ background-color: transparent; color:#2196f3; } } .Sidenav ul li a:before{ margin:0 5px 0 0; content: " \f054"; color:#2196f3; font-family: FontAwesome; } .Sidenav ul{ padding:0 0 0 10px; } @media screen and (max-width: 740px) { .Sidenav>ul{ padding: 80px 10px 50px 10px; } }
投稿 レスポンシブ対応:横幅が狭くなるとメニューを折りたたみます。Ver.02 は CodingMania に最初に表示されました。
]]>投稿 クリックで開閉するアコーディオンパネル は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
//tab $(function(){ $(".mod_panel").each(function() { var id = "tab--" + $(this).index(); var panelbtn=$(this).find(".panelTitle"); var closebtn=$(this).find(".mod_panel_inner_btn .closebtn"); var panelinner=$(this).find(".mod_panel_inner"); $(panelbtn).wrapInner('<a href="javascript:void(0)" aria-expanded="false" aria-controls="'+ id +'">'); $(panelinner).attr({"aria-hidden":"true","id":id}); var panelbtnlink=$(this).find(".panelTitle a"); //命令 $(function(){ $(panelinner).addClass("close"); $(panelbtnlink).addClass("close").attr({title:"ここをクリックしてパネルを開きます。"}); $(panelbtnlink).click(function(){ if($(panelinner).css("display")=="none"){ $(panelinner).slideDown("fast").removeClass("close").attr("aria-hidden","false"); $(this).removeClass("close").addClass("open").attr("aria-expanded","true");}else{ $(panelinner).slideUp("fast").removeClass("open").addClass("close").attr("aria-hidden","true"); $(this).removeClass("open").addClass("close").attr("aria-expanded","false"); } }); //close $(closebtn).click(function(){ $(panelinner).slideUp("fast").removeClass("open").addClass("close").attr("aria-hidden","true"); $(panelbtnlink).removeClass("open").addClass("close").attr("aria-expanded","false"); }); }); }); });
<div class="mod_panel"> <h3 class="panelTitle">パネルタイトル</h3> <div class="mod_panel_inner"> <p>ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。</p> <p>ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。</p> <p>ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。</p> <p>ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。ここに中身が入りますよ。</p> <div class="mod_panel_inner_btn"> <p class="closebtn"><a href="javascript:void(0)">閉じる</a></p> <!-- /.mod_panel_inner_btn --></div> <!-- /.mod_panel_inner --></div> <!-- /.mod_panel --></div>
/* mod_panel -----------------------------------------*/ .mod_panel { margin: 0 0 3px 0; } .mod_panel .panelTitle a{ display: block; background-color: #d7d7d7; padding: 15px 10px 15px 10px; position: relative; color: #666; border: 1px solid #c1c1c1; text-decoration: none; } .mod_panel .panelTitle a:after { position: absolute; top: 30%; right: 10px; color: #666; content: " \f078"; font-family: FontAwesome; } .mod_panel .panelTitle.open a:after { content: " \f077"; font-family: FontAwesome; } .mod_panel_inner { padding: 10px 0 0 0; } .mod_panel_inner.close { display: none; } .mod_panel_inner_btn p.closebtn { display: block; cursor: pointer; padding: 15px 20px; text-align: center; } .mod_panel_inner_btn p.closebtn a { background-color: #CCC; color: #666; text-decoration: none; border-radius: 4px; display: inline-block; padding: 5px 10px 7px 10px; } .mod_panel_inner_btn p.closebtn a::before { content: " "; display: inline-block; font-family: FontAwesome; font-size: 120%; margin: 0 10px 0 0; }
投稿 クリックで開閉するアコーディオンパネル は CodingMania に最初に表示されました。
]]>投稿 [form:inputタグ]画像の上にcheckboxを重ねて表示する は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
//searchimg jQuery(function($){ //allcheck allclear $(function () { $("#allcheck").click(function(){ $(".mod_search_form input:checkbox").prop({'checked':true}); $(".mod_search_form_btn input").css({opacity:"1",cursor:"pointer"}).removeAttr("disabled"); $(".mod_search_form_btn").addClass("validity"); }); $("#allclear").click(function(){ $(".mod_search_form input:checkbox").prop({'checked':false}); $(".mod_search_form_btn input").css({opacity:"0.5",cursor:"default"}).attr("disabled","disabed"); $(".mod_search_form_btn").removeClass("validity"); }); }); //btn $(function(){ //送信ボタンの無効、チェックボックスを外す $(".mod_search_form_btn input").css({opacity:"0.5",cursor:"default"}).attr("disabled","disabed"); $(".mod_search_form input:checkbox").attr('checked',false); //チェックボックスがクリックされると送信ボタン有効 $(".mod_search_form label,.mod_search_form input").click(function(){ if($(".mod_search_form input:checkbox").is(':checked')){ $(".mod_search_form_btn input").css({opacity:"1",cursor:"pointer"}).removeAttr("disabled"); $(".mod_search_form_btn").addClass("validity"); }else{ $(".mod_search_form_btn input").css({opacity:"0.5",cursor:"default"}).attr("disabled","disabed"); $(".mod_search_form_btn").removeClass("validity"); } }) }); });
<div class="mod_search"> <ul class="searchbtnlist"> <li><button id="allcheck">全て選択する</button></li> <li><button id="allclear">全ての選択を外す</button></li> </ul> <div class="mod_search_form"> <form action=""> <ul> <li><label for="check_01"><img src="img/check_a.jpg" alt=""><input id="check_01" type="checkbox" value="check_01"><span></span></label></li> <li><label for="check_02"><img src="img/check_b.jpg" alt=""><input id="check_02" type="checkbox" value="check_02"><span></span></label></li> <li><label for="check_03"><img src="img/check_c.jpg" alt=""><input id="check_03" type="checkbox" value="check_03"><span></span></label></li> <li><label for="check_04"><img src="img/check_d.jpg" alt=""><input id="check_04" type="checkbox" value="check_04"><span></span></label></li> <li><label for="check_05"><img src="img/check_e.jpg" alt=""><input id="check_05" type="checkbox" value="check_05"><span></span></label></li> <li><label for="check_06"><img src="img/check_f.jpg" alt=""><input id="check_06" type="checkbox" value="check_06"><span></span></label></li> <li><label for="check_07"><img src="img/check_g.jpg" alt=""><input id="check_07" type="checkbox" value="check_07"><span></span></label></li> <li><label for="check_08"><img src="img/check_h.jpg" alt=""><input id="check_08" type="checkbox" value="check_08"><span></span></label></li> </ul> <div class="mod_search_form_btn"> <input class="searchbtn" type="submit" value="検索する"> <!-- /.mod_search_form_btn --></div> </form> <!-- /.mod_search_form --></div> <!-- /.mod_search --></div>
/* mod_search -----------------------------------------*/ .mod_search{ margin: 40px 0 0 0; width:740px; } .mod_search ul.searchbtnlist{ margin:20px 0 30px 0; } .mod_search ul.searchbtnlist li{ display: inline-block; margin: 0 2px 0 2px; } .mod_search ul.searchbtnlist li button{ background:none; border:none; cursor: pointer; min-width: 150px; box-sizing:border-box; padding: 7px 10px 6px 10px; line-height: 1; border: solid 1px #CCC; /* border-radius */ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } .mod_search ul.searchbtnlist li button:hover, .mod_search ul.searchbtnlist li button:focus{ text-decoration: none!important; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,f6f6f6+47,ffffff+100 */ background: #ededed; /* Old browsers */ background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ededed 0%,#f6f6f6 47%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ } /* mod_search_form */ .mod_search_form{ } .mod_search_form form ul{ width: 750px; margin: 0 -10px 0 0; position: relative; overflow: hidden; } .mod_search_form form ul li{ position: relative; float: left; margin: 0 10px 10px 0; } .mod_search_form form ul li label img{ cursor: pointer; } /*CheckBox */ .mod_search_form form ul li label input{ position: absolute; top:5px; left:3px; opacity: 0; } .mod_search_form form ul label input + span { position: absolute; top:5px; left:3px; display: block; width: 24px; height: 19px; } .mod_search_form form ul label input[type="checkbox"] + span { } .mod_search_form form ul label input[type="checkbox"]:checked + span { background:transparent url('../img/bg_check.png') no-repeat 5px 0px; } /* mod_search_form_btn */ .mod_search_form_btn{ clear: both; text-align: center; margin:40px 0 0 0; } .mod_search_form_btn input.searchbtn{ background:none; border:none; font-size: 115%; cursor: pointer; min-width: 210px; color: #262626!important; box-sizing:border-box; padding: 19px 17px 18px 0; line-height: 1; border: solid 1px #e6e6e6; /* border-radius */ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:transparent url('../img/icon_search.png') no-repeat 140px 20px; } .mod_search_form_btn.validity input.searchbtn{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */ background: #ffffff; /* Old browsers */ background: url('../img/icon_search.png'),-moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6-15 */ background: url('../img/icon_search.png'),-webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */ background: url('../img/icon_search.png'),linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ background-repeat:no-repeat; background-position:140px 20px,0 0; } .mod_search_form_btn.validity input.searchbtn:hover{ text-decoration: none!important; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,f6f6f6+47,ffffff+100 */ background: #ededed; /* Old browsers */ background: url('../img/icon_search.png'),-moz-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%); /* FF3.6-15 */ background: url('../img/icon_search.png'),-webkit-linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */ background: url('../img/icon_search.png'),linear-gradient(to bottom, #ededed 0%,#f6f6f6 47%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ background-repeat:no-repeat; background-position:140px 20px,0 0; }
投稿 [form:inputタグ]画像の上にcheckboxを重ねて表示する は CodingMania に最初に表示されました。
]]>