Authored by zhangxiaoru

多行文字滚动

1 <div class="pay-success"> 1 <div class="pay-success">
2 {{# prompt}} 2 {{# prompt}}
3 - <div class="fraud-prompt"><div class="tip"></div>{{text}} 3 + <div class="fraud-prompt">
  4 + <div class="fraud-tip">
  5 + <div class="tip"></div>
  6 + {{text}}
4 </div> 7 </div>
5 - {{/prompt}} 8 + </div>
  9 + {{/ prompt}}
  10 +
6 <div class="top-tip"> 11 <div class="top-tip">
7 <div class="img-c"></div> 12 <div class="img-c"></div>
8 <p class="ok-tip">恭喜您,付款成功!</p> 13 <p class="ok-tip">恭喜您,付款成功!</p>
1 var $ = require('yoho-jquery'), 1 var $ = require('yoho-jquery'),
2 lazyLoad = require('yoho-jquery-lazyload'); 2 lazyLoad = require('yoho-jquery-lazyload');
3 3
  4 +var prompt = $('.fraud-prompt'), fraudTip, scrollVal, onePageH, diff, MyMar;
  5 +
4 require('../common'); 6 require('../common');
5 7
6 lazyLoad($('img.lazy')); 8 lazyLoad($('img.lazy'));
@@ -14,3 +16,25 @@ require('../channel/maybe-like')(getGender()); @@ -14,3 +16,25 @@ require('../channel/maybe-like')(getGender());
14 if ($('#goods-list').length === 0) { 16 if ($('#goods-list').length === 0) {
15 $('.maybe-like').hide(); 17 $('.maybe-like').hide();
16 } 18 }
  19 +
  20 +if ($('.fraud-tip').height() > $('.fraud-prompt').height()) {
  21 + var speed = 40;
  22 +
  23 + $('.fraud-prompt').append('<div class="fraud-tip">' + $('.fraud-tip').html() + '</div>');
  24 +
  25 + fraudTip = $('.fraud-tip').eq(1);
  26 +
  27 + function Marquee() {
  28 + prompt.scrollTop(prompt.scrollTop() + 1);
  29 +
  30 + scrollVal = prompt.scrollTop();
  31 + onePageH = fraudTip[0].offsetTop;
  32 + diff = onePageH - scrollVal;
  33 +
  34 + if (diff <= 0) {
  35 + prompt.scrollTop(Math.abs(diff));
  36 + }
  37 + }
  38 +
  39 + MyMar = setInterval(Marquee, speed);
  40 +}
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 border-bottom: solid 1px #e0e0e0; 10 border-bottom: solid 1px #e0e0e0;
11 text-align: center; 11 text-align: center;
12 background-color: #fff; 12 background-color: #fff;
  13 + z-index: 2;
13 14
14 .img-c { 15 .img-c {
15 margin-top: 25px; 16 margin-top: 25px;
@@ -112,18 +113,23 @@ @@ -112,18 +113,23 @@
112 } 113 }
113 114
114 .fraud-prompt { 115 .fraud-prompt {
115 - max-height: 62px; 116 + height: 62px;
116 line-height: 62px; 117 line-height: 62px;
117 background-color: #ff7579; 118 background-color: #ff7579;
118 color: #fff; 119 color: #fff;
119 - overflow-y: scroll; 120 + overflow: hidden;
  121 + }
  122 +
  123 + .fraud-tip {
  124 + padding: 0 30px;
120 } 125 }
121 126
122 .tip { 127 .tip {
123 - margin: 15px 10px 0 30px;  
124 - width: 24px;  
125 - height: 32px;  
126 - background: resolve('cart/person-tip.png') no-repeat; 128 + margin: 19px 10px 0 0;
  129 + width: 20px;
  130 + height: 24px;
  131 + background: resolve("cart/person-tip.png") no-repeat;
127 float: left; 132 float: left;
  133 + background-size: 100% 100%;
128 } 134 }
129 } 135 }