投稿 ウィンドウサイズいっぱいに画像表示しズームしながらフェードアウト。画像・テキストを切り替えます は 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 に最初に表示されました。
]]>投稿 ボタンのアウトラインアニメーションでfocusを分りやすくします は CodingMania に最初に表示されました。
]]><button class="btn" type="button">保存</button>
/* .btn -----------------------------------------*/ .btn{ background-color:#003567; color:#FFF; cursor:pointer; border:none; line-height:50px; text-align:center; width:100px; height:50px; /*border-radius*/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; /*box-shadow*/ -webkit-box-shadow:0px 2px 0px #000; -moz-box-shadow:0px 2px 0px #000; box-shadow:0px 2px 0px #000; outline:2px solid transparent; outline-offset:50px; transition:0.5s all ease; } .btn:focus{ outline:1px dotted #003567; outline-offset:0; } .btn:active{ position:relative; top:2px; /*box-shadow*/ -webkit-box-shadow:0px 0px 0px #000; -moz-box-shadow:0px 0px 0px #000; box-shadow:0px 0px 0px #000; }
投稿 ボタンのアウトラインアニメーションでfocusを分りやすくします は CodingMania に最初に表示されました。
]]>投稿 マウスオーバーするとtransitionを使って右へ文字を寄せます は CodingMania に最初に表示されました。
]]><div class="mod_menulist"> <ul> <li><a href="#"><span>Before selecting lighting</span></a></li> <li><a href="#">Lighting basics</a></li> <li><a href="#">The light required for each room</a></li> <li><a href="#">The psychological impressions due to changes in light color(color temperature)</a></li> <li><a href="#">Applying the impact of light</a></li> <li><a href="#">The workings and differences of lights</a></li> <li><a href="#">Types of light sources</a></li> <li><a href="#">Features of principal light sources</a></li> <li><a href="#">Styles of lights</a></li> <li><a href="#">Types and features of principal lighting fixtures</a></li> </ul> <!-- / .mod_menulist --></div>
/* mod_menulist -----------------------------------------*/ .mod_menulist{ margin:0 20px 0 20px!important; } .mod_menulist ul{ } .mod_menulist ul li{ display:block; line-height:1.3!important; } .mod_menulist ul li a{ display:table; width:100%; box-sizing:border-box; padding:12px 12px 5px 12px!important; -ms-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; transition:all 0.3s linear 0s; border-bottom:solid 1px #dfdfdf!important; } .mod_menulist ul li a:before{ font-family: 'FontAwesome'; content: "\f105"; font-size:18px!important; color:#666666; font-weight:bold; display:table-cell; vertical-align:middle; line-height:1; width:15px; padding:0 14px 5px 12px!important; } .mod_menulist ul li a:hover{} .mod_menulist ul li a:link {color:#000; text-decoration:none!important;} .mod_menulist ul li a:visited {color:#000; text-decoration:none!important;} .mod_menulist ul li a:hover {color:#00a0c6; background-color:#ebebeb; text-decoration:none!important; padding-left:18px!important;} .mod_menulist ul li a:active {color:#00a0c6; background-color:#ebebeb; text-decoration:none!important; padding-left:18px!important;}
投稿 マウスオーバーするとtransitionを使って右へ文字を寄せます は CodingMania に最初に表示されました。
]]>投稿 マウスオーバーするとtransitionを使ってborderを太くします は CodingMania に最初に表示されました。
]]><div class="mod_btn"> <p><a href="#">会社概要へ</a></p> <!-- / .mod_btn --></div> <div class="mod_btn"> <p><a href="#">トップページへ戻る</a></p> <!-- / .mod_btn --></div> <div class="mod_btn mod_btn-center"> <p><a href="#">文字が長くなったりセンター位置にしてみたり</a></p> <!-- / .mod_btn --></div>
/* mod_btn -----------------------------------------*/ .mod_btn{ margin:10px 0 10px 0; } .mod_btn-center{ text-align:center; } .mod_btn p{ border:solid 1px #E73582; display:inline-block; } .mod_btn p a{ display:block; padding:10px 10px 10px 10px; color:#E73582; font-size:13px; -ms-transition:all 0.3s ease 0s; -moz-transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; transition:all 0.3s linear 0s; border:solid 3px #FFF; } .mod_btn p a:after{ font-family: 'FontAwesome'; content: "\f101"; display:inline-block; padding:0 0 0 10px; } .mod_btn p a:link {color:#E73582; text-decoration:none;} .mod_btn p a:visited {color:#E73582; text-decoration:none;} .mod_btn p a:hover {color:#E73582; text-decoration:none; border:solid 3px #E73582;} .mod_btn p a:active {color:#E73582; text-decoration:none; border:solid 3px #E73582;}
投稿 マウスオーバーするとtransitionを使ってborderを太くします は CodingMania に最初に表示されました。
]]>投稿 CSSのアニメーションで画像を回転・切替します。 は CodingMania に最初に表示されました。
]]><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript" src="js/main.js"></script>
jQuery(document).ready(function($){ var btn = $(".mod_btn .btnMenu"); //click $(btn).bind("click", "focus", function(event){ if($(btn).hasClass("off")){ $(btn).removeClass("off").addClass("on"); }else{ $(btn).removeClass("on").addClass("off"); } }); });
<div class="mod_btn"> <p class="btnMenu off"><a href="javascript:void(0)"><span>メニューを開く</span><i class="openicon fa fa-list-ul"></i><i class="closeicon fa fa-times"></i></a></p> <!-- / .mod_btn --></div>
/* mod_btn -----------------------------------------*/ .mod_btn p.btnMenu { position:relative; width:27px; height:27px; background-color:#006d86; } /* text hidden */ .mod_btn .btnMenu span{ display:block; width:1px; height:1px; overflow:hidden; } .mod_btn .btnMenu a{ display:block; color:#FFF!important; } .mod_btn .btnMenu.on a{ background-color:#005467; } .mod_btn .btnMenu i{ position:absolute; top:3px; left:3px; font-size:150%; } .mod_btn .btnMenu.on i{ top:3px; left:6px; } /* off closeicon 非表示 */ .mod_btn .btnMenu.off i.closeicon{ opacity:0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .mod_btn .btnMenu.on i.closeicon{ opacity:1; -ms-transition-property:opacity,-ms-transform; -ms-transition-duration:1s; -moz-transition-property:opacity,-moz-transform; -moz-transition-duration:1s; -webkit-transition-property:opacity,-webkit-transform; -webkit-transition-duration:1s; transition-property:opacity,transform; transition-duration:1s; } /* on openicon 非表示 */ .mod_btn .btnMenu.off i.openicon{ opacity:1; -ms-transition-property:opacity,-ms-transform; -ms-transition-duration:1s; -moz-transition-property:opacity,-moz-transform; -moz-transition-duration:1s; -webkit-transition-property:opacity,-webkit-transform; -webkit-transition-duration:1s; transition-property:opacity,transform; transition-duration:1s; } .mod_btn .btnMenu.on i.openicon{ opacity:0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
投稿 CSSのアニメーションで画像を回転・切替します。 は CodingMania に最初に表示されました。
]]>