当前位置:首页 > CMS教程 > Thinkphp > 列表

漂亮的thinkphp 跳转页封装示例

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-05 14:30:31 浏览: 评论:0 

今天小编就为大家分享一篇漂亮的thinkphp 跳转页封装示例,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

项目是要一点点按优先级进行优化的,现在到优化thinkphp的跳转页了。

  1. <?php 
  2.  if(C('LAYOUT_ON')) { 
  3.   echo '{__NOLAYOUT__}'
  4.  } 
  5. ?> 
  6. <!DOCTYPE html> 
  7. <html> 
  8. <head> 
  9.  <meta charset="UTF-8"
  10.  <title>跳转中</title> 
  11.  <style> 
  12.   .buffer{ 
  13.    background-color: black; 
  14.    height: 100%; 
  15.    width: 60%; 
  16.    margin: auto; 
  17.    filter: alpha(Opacity=60); 
  18.    -moz-opacity: 0.6; 
  19.    opacity: 0.85; 
  20.    border-radius: 7px; 
  21.   } 
  22.    
  23.   .buffer_tip{ 
  24.    color: wheat; 
  25.    font-size: 30px; 
  26.    display: block; 
  27.    padding-top: 10px; 
  28.    text-align: center; 
  29.   } 
  30.   .spinner { 
  31.    margin: 16px auto 57px; 
  32.    width: 32px; 
  33.    height: 32px; 
  34.    position: relative; 
  35.   } 
  36.      
  37.   .cube1, .cube2 { 
  38.    background-color: #67CF22; 
  39.    width: 30px; 
  40.    height: 30px; 
  41.    position: absolute; 
  42.    top: 0; 
  43.    left: 0; 
  44.      
  45.    -webkit-animation: cubemove 1.8s infinite ease-in-out; 
  46.    animation: cubemove 1.8s infinite ease-in-out; 
  47.   } 
  48.      
  49.   .cube2 { 
  50.    -webkit-animation-delay: -0.9s; 
  51.    animation-delay: -0.9s; 
  52.   } 
  53.      
  54.   @-webkit-keyframes cubemove { 
  55.    25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) } 
  56.    50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) } 
  57.    75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) } 
  58.    100% { -webkit-transform: rotate(-360deg) } 
  59.   } 
  60.      
  61.   @keyframes cubemove { 
  62.    25% { 
  63.    transform: translateX(42px) rotate(-90deg) scale(0.5); 
  64.    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); 
  65.    } 50% { 
  66.    transform: translateX(42px) translateY(42px) rotate(-179deg); 
  67.    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); 
  68.    } 50.1% { 
  69.    transform: translateX(42px) translateY(42px) rotate(-180deg); 
  70.    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); 
  71.    } 75% { 
  72.    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); 
  73.    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); 
  74.    } 100% { 
  75.    transform: rotate(-360deg); 
  76.    -webkit-transform: rotate(-360deg); 
  77.    } 
  78.   } 
  79.    
  80.   #href{ 
  81.     color: wheat; 
  82.     font-size: 20px; 
  83.   } 
  84.   a:link{ 
  85.     text-decoration:none; 
  86.   } 
  87.  </style> 
  88. </head> 
  89. <body> 
  90.    
  91. <div class='buffer' id='buffer' > 
  92.   <span class='buffer_tip' id='buffer_tip' > 
  93.   <php> 
  94.     if(isset($message)) { 
  95.       echo $message
  96.     }else
  97.       if(!emptyempty($error)) { 
  98.         echo $error
  99.       }else
  100.         echo '操作出现错误'
  101.       }  
  102.     } 
  103.   </php> 
  104.   <a id="href" href="<?php echo($jumpUrl); ?>" rel="external nofollow" >(<b id="wait"><?php echo($waitSecond); ?></b>s)</a> 
  105.   </span> 
  106.   <div class="spinner"
  107.    <div class="cube1"></div> 
  108.    <div class="cube2"></div> 
  109.   </div> 
  110. </div> 
  111.    
  112. <script type="text/javascript"
  113. (function(){ 
  114. var wait = document.getElementById('wait'),href = document.getElementById('href').href; 
  115. var interval = setInterval(function(){ 
  116.   var time = --wait.innerHTML; 
  117.   if(time <= 0) { 
  118.     location.href = href; 
  119.     clearInterval(interval); 
  120.   }; 
  121. }, 1000); 
  122. })(); 
  123. </script> 
  124. </body> 
  125. </html> 

效果如下:

thinkphp跳转页封装

Tags: thinkphp跳转页封装

分享到: