jQuery翻转卡片式插件tip cards js代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jQuery翻转卡片式插件tip cards js代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jQuery翻转卡片式插件tip cards js代码

HTML代码(index.html):

<!doctype html>
<html>
<head>
	<meta charset="gb2312">
	<title>jQuery��ת��Ƭʽ���tip cards</title>
	<link href='css/tip_cards.css' rel='stylesheet' type='text/css'>
	<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
  <script type="text/javascript" src="js/jquery.tip_cards.js"></script>
  <style>
    html {
      height: 100%;
    }
    body {
      background: #E5E8ED;
      padding: 0;
      text-align: center;
      font-family: 'Open Sans';
      position: relative;
      margin: 0;
      height: 100%;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizelegibility;
    }
    
    a {
      color: black;
    }
    
    .header {
      padding: 30px 0 0;
      float: left;
      width: 100%;
      background: white;
    }
    
    .wrapper {
    	height: auto !important;
    	height: 100%;
    	margin: 0 auto; 
    	overflow: hidden;
    }
    
    a {
      text-decoration: none;
    }
    
    
    h1, h2 {
      width: 100%;
      float: left;
    }
    h1 {
      margin-top: 100px;
      color: #999;
      margin-bottom: 5px;
      font-size: 70px;
      font-weight: 100;
    }
    h2 {
      padding: 00px 20px 30px 20px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      letter-spacing: 0px;
      color: #888;
      font-size: 20px;
      line-height: 160%;
      font-weight: 100;
      margin-top: 10px;
      margin-bottom: 0;
    }
    
    
    .pointer {
      color: #00B0FF;
      font-family: 'Pacifico';
      font-size: 24px;
      margin-top: 15px;
      position: absolute;
      top: 130px;
      right: -40px;
    }
    .pointer2 {
      color: #00B0FF;
      font-family: 'Pacifico';
      font-size: 24px;
      margin-top: 15px;
      position: absolute;
      top: 130px;
      left: -40px;
    }
    pre {
      margin: 80px auto;
    }
    pre code {
      padding: 35px;
      border-radius: 5px;
      font-size: 15px;
      background: rgba(0,0,0,0.1);
      border: rgba(0,0,0,0.05) 5px solid;
      max-width: 500px;
    }


    .main {
      float: left;
      width: 100%;
      margin: 0 auto;
    }
    
    
    .main h1 {
      padding:20px 50px 10px;
      float: left;
      width: 100%;
      font-size: 60px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      font-weight: 100;
      margin: 0;
      padding-top: 25px;
      font-family: 'Open Sans';
      letter-spacing: -1px;
      text-transform: capitalize;
    }
   
    .main h1.demo1 {
      background: #1ABC9C;
    }
    
    .reload.bell {
      font-size: 12px;
      padding: 20px;
      width: 45px;
      text-align: center;
      height: 47px;
      border-radius: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
    }
    
    .reload.bell #notification {
      font-size: 25px;
      line-height: 140%;
    }
    
    .reload, .btn{
      display: inline-block;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      display: inline-block;
      line-height: 100%;
      padding: 0.7em;
      text-decoration: none;
      width: 100px;
      line-height: 140%;
      font-size: 17px;
      font-family: Open Sans;
      font-weight: bold;
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: #4D90FE;
      background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
      background-image: linear-gradient(top,#4d90fe,#4787ed);
      border: 1px solid #3079ED;
      color: #FFF;
    }
    .reload:hover{
      background: #317af2;
    }
    .btn {
      width: 200px;
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: #4D90FE;
      background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
      background-image: linear-gradient(top,#4d90fe,#4787ed);
      border: 1px solid #3079ED;
      color: #FFF;
    }
    .clear {
      width: auto;
    }
    .btn:hover, .btn:hover {
      background: #317af2;
    }
    .btns {
      width: 410px;
      margin: 50px auto;
    }
    .credit {
      text-align: center;
      color: #888;
      padding: 10px 10px;
      margin: 0 0 0 0;
      background: #f5f5f5;
      float: left;
      width: 100%;
    }
    .credit a {
      text-decoration: none;
      font-weight: bold;
      color: black;
    }
    
    .back {
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      display: block;
      padding: 7px;
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background:#f5f5f5;
      font-weight: bold;
      font-size: 13px;
      color: #888;
      -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -o-transition: all 200ms ease-out;
      transition: all 200ms ease-out;
    }
    .back:hover {
      background: #eee;
    }
  
    
    .page-container {
      max-width: 1010px;
      margin: auto;
      position: relative;
    }
    
    .page-container p{
      font-size: 21px;
      font-weight: 100;
      line-height: 180%;
    }
    
    .page-container h3 {
      font-family: "noto serif";
      font-size: 23px;
    }

    .tip {
      display: none;
    }

    .tc_modal {
      width: 890px;
    }
    
    .tc_body .tc_card .tc_inner_card .tc_click_target {
      font-size: 1.25em;
      color: #888;
      line-height: 25px;
      font-weight: 300;
      text-align: left;
      padding: 30px 30px 30px 30px;
    }
    
    .tc_card:nth-child(1n+1) .tc_inner_card  {
      border-bottom: 3px solid #1345ED;
    }
    
    .tc_card:nth-child(2n+2) .tc_inner_card  {
      border-bottom: 3px solid #03A010;
    }
    
    .tc_card:nth-child(3n+3) .tc_inner_card  {
      border-bottom: 3px solid #F8B00F;
    }
    
    .tc_card:nth-child(4n+4) .tc_inner_card {
      border-bottom: 3px solid #DD4330;
    }
    
    
    .tc_back p {
      font-family: Open Sans, sans-serif;
      font-weight: 300;
      padding: 50px 20px 20px;
      margin: 0 0 10px 0;
      color: #8A8C93;
      color: #777;
      letter-spacing: -1.2px;
      font-size: 3.5625em;
      line-height: 72px;
      text-align: left;
    }
    .tc_inner_modal .tc_front {
      min-height: 300px;
    }
    
    .tc_inner_modal .tc_front h1 {
      margin-top: 20px;
      font-size: 32px;
      text-align: left;
      margin-bottom: 35px;
    }
    
    .tc_inner_modal .tc_front p {
      text-align: left;
      min-height: 70px;
      font-size: 24px;
      line-height: 180%;
    }
    .tc_next, .tc_prev {
      line-height: 90%;
    }
    .tc_inner_modal {
      margin: 40px;
    }
    
	</style>
	<script>
	  $(document).ready( function() {
	    $(document).ready( function() {
  	    $(".tips").tip_cards();
  	  });
	  });
		
	</script>
</head>
<body>
  <div class="wrapper">
	  <div class="main">
	    <div class="header">
        <h1>jQuery Tip Cards</h1>
      
        
        
  	 
  	  </div>
  	  
      <div class="page-container">
        <ul class="tips">
          <li>
            <div class="tc_front">
            	<a href="#tip1">Tip 1: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip1" class="tip">
              <div class="tc_front">
                <h1>1. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 1: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip2">Tip 2: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip2" class="tip">
              <div class="tc_front">
                <h1>2. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 2: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip3">Tip 3: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip3" class="tip">
              <div class="tc_front">
                <h1>3. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 3: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip4">Tip 4: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip4" class="tip">
              <div class="tc_front">
                <h1>4. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 4: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip5">Tip 5: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip5" class="tip">
              <div class="tc_front">
                <h1>5. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 5: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip6">Tip 6: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip6" class="tip">
              <div class="tc_front">
                <h1>6. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 6: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip7">Tip 7: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip7" class="tip">
              <div class="tc_front">
                <h1>7. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 7: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip8">Tip 8: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip8" class="tip">
              <div class="tc_front">
                <h1>8. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 8: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip9">Tip 9: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip9" class="tip">
              <div class="tc_front">
                <h1>9. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 9: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
          <li>
            <div class="tc_front">
            	<a href="#tip10">Tip 10: See What videos your friends are posting and adjust friendships accordingly.</a>
            </div>
            <div class="tc_back"></div>

            <div id="tip10" class="tip">
              <div class="tc_front">
                <h1>10. See What videos your friends are posting</h1>
                <p>Whether you're browsing youtube.com or its mobile app, when you're signed in with your Google Account, you can see videos recommended for you.</p>
              </div>
              <div class="tc_back">
                <p>Tip 10: See What videos your friends are posting and adjust friendships accordingly.</p>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</body>
</html>









JS代码(jquery.tip_cards.min.js):

!function(e){
	var t={
	entrance:"bottom",column:4,margin:"1%",selector:"> li",hoverTilt:"right",triggerSelector:"> li a",cardFlyDirection:"all",closeButton:"X",flipButton:"Flip",navigation:true,beforeOpen:null,afterOpen:null}
;
	e.fn.tip_cards=function(n){
	function s(){
	if(e(".tc_card.active").prev(".tc_card").length<1){
	e(".tc_modal_open .tc_prev").addClass("tc_entrance")}
else{
	e(".tc_modal_open .tc_prev").removeClass("tc_entrance")}
if(e(".tc_card.active").next(".tc_card").length<1){
	e(".tc_modal_open .tc_next").addClass("tc_entrance")}
else{
	e(".tc_modal_open .tc_next").removeClass("tc_entrance")}
}
function o(){
	var t=100;
	e(".tc_fake1").addClass("tc_straighten").css({
	position:"absolute",top:(e(window).height()-e(".tc_modal").height())/2+e(window).scrollTop()+16+"px",left:(e(window).width()-e(".tc_modal").width())/2+e(window).scrollLeft()+"px","-webkit-transform":"scale(0.96)","-moz-transform":"scale(0.96)","-o-transform":"scale(0.96)",transform:"scale(0.96)"}
);
	setTimeout(function(){
	e(".tc_fake2").addClass("tc_straighten").css({
	position:"absolute",top:(e(window).height()-e(".tc_modal").height())/2+e(window).scrollTop()+12+"px",left:(e(window).width()-e(".tc_modal").width())/2+e(window).scrollLeft()+"px","-webkit-transform":"scale(0.97)","-moz-transform":"scale(0.97)","-o-transform":"scale(0.97)",transform:"scale(0.97)"}
);
	setTimeout(function(){
	e(".tc_fake3").addClass("tc_straighten").css({
	position:"absolute",top:(e(window).height()-e(".tc_modal").height())/2+e(window).scrollTop()+8+"px",left:(e(window).width()-e(".tc_modal").width())/2+e(window).scrollLeft()+"px","-webkit-transform":"scale(0.98)","-moz-transform":"scale(0.98)","-o-transform":"scale(0.98)",transform:"scale(0.98)"}
);
	setTimeout(function(){
	e(".tc_fake4").addClass("tc_straighten").css({
	position:"absolute",top:(e(window).height()-e(".tc_modal").height())/2+e(window).scrollTop()+4+"px",left:(e(window).width()-e(".tc_modal").width())/2+e(window).scrollLeft()+"px","-webkit-transform":"scale(0.99)","-moz-transform":"scale(0.99)","-o-transform":"scale(0.99)",transform:"scale(0.99)"}
);
	setTimeout(function(){
	e(".tc_main_modal").css({
	position:"absolute",top:(e(window).height()-e(".tc_modal").height())/2+e(window).scrollTop()+"px",left:(e(window).width()-e(".tc_modal").width())/2+e(window).scrollLeft()+"px",bottom:"auto",right:"auto",visibility:"visible"}
);
	setTimeout(function(){
	e(".tc_main_modal .tc_inner_modal").removeClass("tc_flipped");
	if(typeof r.afterOpen=="function")r.afterOpen();
	s()}
,500)}
,t)}
,t)}
,t)}
,t)}
var r=e.extend({
}
,t,n),i=e(this);
	i.addClass("tc_body");
	e.each(i.find(r.selector),function(t){
	e(this).addClass("tc_card").hide().css({
	width:100/r.column-parseInt(r.margin)*2+"%",margin:r.margin}
).wrapInner("<div class='tc_inner_card tilt_"+r.hoverTilt+"'></div>");
	if(e(this).find(".tc_front").length>0){
	e(this).find(".tc_inner_card").addClass("tc_flipped")}
}
);
	setTimeout(function(){
	e.each(i.find(".tc_card"),function(t){
	var n=e(this);
	n.addClass("animate tc_entrance_"+r.entrance).show();
	n.find(".tc_inner_card").prepend("<span class='tc_shadow'></span>");
	if(n.find(".tc_front").length>0){
	setTimeout(function(){
	n.find(".tc_inner_card").removeClass("tc_flipped")}
,600)}
}
)}
,100);
	e(window).resize(function(){
	o()}
);
	i.find(r.triggerSelector).addClass("tc_click_target").click(function(){
	function i(n){
	if(n.closeButton!=false){
	e(".tc_main_modal").prepend("<a class='tc_close' href='#'>"+n.closeButton+"</a>");
	e(".tc_main_modal .tc_flip_toggle").remove()}
if(n.flipButton!=false&&e(".tc_main_modal").find(".tc_front").length>0){
	e(".tc_main_modal .tc_flip_toggle").remove();
	e(".tc_main_modal").prepend("<a class='tc_flip_toggle' href='#'>"+n.flipButton+"</a>")}
e(".tc_overlay,.tc_close").click(function(){
	e(".tc_overlay").fadeOut("slow",function(){
	e(".tc_overlay").remove()}
);
	t.closest(".tc_card").removeClass("active");
	e(".tc_next,.tc_prev").addClass("tc_entrance");
	e(".tc_next,.tc_prev").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(t){
	e(".tc_next,.tc_prev").remove()}
);
	e(".tc_modal").attr("style","").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(t){
	e(this).remove();
	e("body").removeClass("tc_modal_open")}
);
	return false}
);
	e(".tc_flip_toggle").click(function(){
	e(".tc_main_modal .tc_inner_modal").toggleClass("tc_flipped");
	return false}
)}
var t=e(this),n=e(t.attr("href"));
	t.closest(".tc_card").addClass("active");
	if(typeof r.beforeOpen=="function")r.beforeOpen();
	e("body").addClass("tc_modal_open");
	e("<div class='tc_overlay'></div>").appendTo("body");
	e("<div class='tc_modal tc_main_modal'><div class='tc_inner_modal'></div></div>").appendTo("body");
	e(".tc_main_modal .tc_inner_modal").html(n.html());
	if(e(".tc_main_modal .tc_front").length>0){
	e(".tc_main_modal .tc_inner_modal").addClass("tc_flipped")}
if(r.cardFlyDirection=="all"){
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake1 tc_to_top").attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake2 tc_to_bottom").attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake3 tc_to_left").attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake4 tc_to_right").attr("style","").insertBefore(".tc_main_modal")}
else{
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake1 tc_to_"+r.cardFlyDirection).attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake2 tc_to_"+r.cardFlyDirection).attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake3 tc_to_"+r.cardFlyDirection).attr("style","").insertBefore(".tc_main_modal");
	e(".tc_main_modal").clone(true).removeClass("tc_main_modal").addClass("tc_fake4 tc_to_"+r.cardFlyDirection).attr("style","").insertBefore(".tc_main_modal")}
i(r);
	o();
	if(r.navigation!=false){
	e("<a class='tc_entrance tc_next' href='#'>&raquo;
	</a>").insertAfter(".tc_overlay");
	e("<a class='tc_entrance tc_prev' href='#'>&laquo;
	</a>").insertAfter(".tc_overlay")}
s();
	e(".tc_next").click(function(){
	if(e(".tc_card.active").next(".tc_card").length>0&&!e(this).hasClass("animated")){
	var t=e(this);
	t.addClass("animated");
	var n="<div class='tc_inner_modal'>"+e(e(".tc_card.active").removeClass("active").next(".tc_card").addClass("active").find(".tc_click_target").attr("href")).html()+"</div>";
	e(".tc_main_modal").addClass("old").clone().removeClass("old").html(n).insertBefore(".tc_main_modal.old");
	i(r);
	e(".tc_main_modal.old").addClass("tc_to_bottom force").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(n){
	e(".tc_main_modal.old.tc_to_bottom").remove();
	e(".tc_main_modal").removeClass("tc_flipped");
	t.removeClass("animated");
	s()}
)}
return false}
);
	e(".tc_prev").click(function(){
	if(e(".tc_card.active").prev(".tc_card").length>0&&!e(this).hasClass("animated")){
	var t=e(this);
	t.addClass("animated");
	var n="<div class='tc_inner_modal'>"+e(e(".tc_card.active").removeClass("active").prev(".tc_card").addClass("active").find(".tc_click_target").attr("href")).html()+"</div>";
	e(".tc_main_modal").addClass("old").clone().removeClass("old").addClass("tc_to_bottom force").html(n).insertAfter(".tc_main_modal.old");
	setTimeout(function(){
	e(".tc_main_modal.tc_to_bottom").removeClass("tc_to_bottom force");
	e(".tc_main_modal:not(.old)").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(n){
	e(".tc_main_modal.old").remove();
	i(r);
	e(".tc_main_modal").removeClass("tc_flipped");
	s();
	t.removeClass("animated")}
)}
,100)}
return false}
)}
)}
}
(window.jQuery)

CSS代码(tip_cards.css):

.tc_body{width:100%;float:left;padding:0;}
.tc_card{float:left;list-style:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.tc_inner_card .tc_shadow{background-image:-moz-linear-gradient(right,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.01) 100%);background-image:-o-linear-gradient(right,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.01) 100%);background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.01) 100%);background-image:linear,right,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0.01) 100%;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease;}
.tc_inner_card:hover .tc_shadow{opacity:1;}
.tc_modal{max-width:890px;position:fixed;background:white;box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-moz-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-o-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);}
.tc_inner_modal{margin:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-moz-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-o-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);}
.tc_overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:99;}
.tc_modal_open{overflow:hidden;}
.tc_main_modal{z-index:105;top:-100%;display:block;visibility:hidden;}
.tc_modal.tc_straighten{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
.tc_to_top{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:-200%;z-index:101;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;}
.tc_to_bottom{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;top:200%;z-index:102;}
.tc_to_bottom.force{top:200% !important;}
.tc_to_left{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;left:-200%;z-index:103;}
.tc_to_right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;left:200%;right:auto;z-index:104;}
body .tc_flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.tc_front,.tc_back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
body .tc_front{z-index:2;-webkit-transform:rotateY(0deg);-webkit-transform:translate3d(0,0,0);}
body .tc_back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background:#FFF;position:absolute;width:100%;height:100%;top:0;left:0;}
/*Chrome Flicker Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){body .tc_inner_card{transform-style:flat;-webkit-transform-style:flat;-moz-transform-style:flat;-o-transform-style:flat;}
body .tc_flipped{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;}
}
.tc_inner_card{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform:perspective(2200px) translate(0,0);-moz-transform:perspective(2200px) translate(0,0);-ms-transform:perspective(2200px) translate(0,0);-o-transform:perspective(2200px) translate(0,0);background:white;box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-moz-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-o-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);}
.tc_click_target{padding:10px;display:block;}
.tc_close{z-index:110;position:absolute;right:10px;top:10px;font-size:24px;font-weight:100;line-height:100%;}
.tc_flip_toggle{z-index:110;position:absolute;right:30px;top:10px;font-size:24px;font-weight:100;line-height:100%;}
.tc_inner_card > *{position:relative;}
.tc_entrance.tc_next{right:-100px;opacity:0;}
.tc_entrance.tc_prev{left:-100px;opacity:0;}
.tc_next,.tc_prev{position:fixed;background:white;box-shadow:0px 0px 5px rgba(0,0,0,0.25);color:#333;font-size:44px;line-height:100%;border-radius:50px;display:block;width:48px;padding:10px;height:48px;top:50%;margin-top:-24px;opacity:1;z-index:105;-webkit-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-moz-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-o-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);}
.tc_next{right:-24px;text-indent:-16px;}
.tc_prev{left:-24px;text-indent:16px;}
.tc_card.animate{-webkit-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-moz-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);-o-transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);transition:all 500ms cubic-bezier(0.1,0.1,0.41,0.99);}
.tc_inner_card:hover{-webkit-transform:perspective(2200px) rotateY(25deg);-moz-transform:perspective(2200px) rotateY(25deg);-ms-transform:perspective(2200px) rotateY(25deg);-o-transform:perspective(2200px) rotateY(25deg);transform:perspective(2200px) rotateY(25deg);}
.tc_inner_card.tilt_left:hover{-webkit-transform:perspective(2200px) rotateY(-25deg);-moz-transform:perspective(2200px) rotateY(-25deg);-ms-transform:perspective(2200px) rotateY(-25deg);-o-transform:perspective(2200px) rotateY(-25deg);transform:perspective(2200px) rotateY(-25deg);}
.tc_inner_card.tilt_up:hover{-webkit-transform:perspective(2200px) rotateX(25deg);-moz-transform:perspective(2200px) rotateX(25deg);-ms-transform:perspective(2200px) rotateX(25deg);-o-transform:perspective(2200px) rotateX(25deg);transform:perspective(2200px) rotateX(25deg);}
.tc_inner_card.tilt_down:hover{-webkit-transform:perspective(2200px) rotateX(-25deg);-moz-transform:perspective(2200px) rotateX(-25deg);-ms-transform:perspective(2200px) rotateX(-25deg);-o-transform:perspective(2200px) rotateX(-25deg);transform:perspective(2200px) rotateX(-25deg);}
.tc_entrance_bottom{-webkit-animation-name:tc_entrance_bottom;animation-name:tc_entrance_bottom;}
@-webkit-keyframes tc_entrance_bottom{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes tc_entrance_bottom{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.tc_entrance_top{-webkit-animation-name:tc_entrance_top;animation-name:tc_entrance_top;}
@-webkit-keyframes tc_entrance_top{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes tc_entrance_top{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.tc_entrance_left{-webkit-animation-name:tc_entrance_left;animation-name:tc_entrance_left;}
@-webkit-keyframes tc_entrance_left{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes tc_entrance_left{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.tc_entrance_right{-webkit-animation-name:tc_entrance_right;animation-name:tc_entrance_right;}
@-webkit-keyframes tc_entrance_right{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes tc_entrance_right{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
79.94 KB
jquery特效7
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章