商品 | 价格 | 图片 |
---|
<script></p>
<p>var liElements = document.querySelectorAll('li');<br> var tbodyElements = document. querySelector('.table tbody');</p>
<p>liElements.forEach(function (li) {<br> soldOut(li);<br> });</p>
<p>function soldOut(li) {<br> /*<br> *その中に一个来来做逻辑处理<br> * */<br> var buttonElement = li.querySelector('button');<br> var text1Element = li.querySelector('.text1');<br> var MaskElement = li.querySelect or('.mask');<br> var soldOutElement = li.querySelector('. sold_out');<br> var timeSpanElement = li.querySelectorAll('.time span');</p>
<p>var GoodsName = li.querySelector('.goods_name').innerHTML;<br> var GoodsPrice = li.querySelector ('.goods_price').innerHTML;<br> var GoodsImg = li.querySelector('.img').src;</p>
<p>/*<br> * 点击按钮获取倒计時の時間间<br> * */ <br> buttonElement.onclick = function() { <br> var months = parseInt(text1Element.value);</p>
<p>/*<br> * 秒变成時分秒的格式、并计算计時<br> * */<br> var timer = setInterval(function () {<br> 秒--;</p>
<p> if (秒 >= 0) {<br> var timeArr = minutes2HMS(秒).split('');</p>
<p>timeArr.forEach(function (item,index) {<br> timeSpanElement[index] .innerHTML = item;<br> }) ;<br> } else {<br> //時間间到了<br> clearInterval(timer);<br> timeOver();<br> add2List();<br> }</p>
<p><br> }, 1000);</p>
<p><br> };</p>
<p>function timeOver() {<br> maskElement .style.display = 'block';<br>// maskElement.style.opacity = '0.5';<br> animation(maskElement, {<br> opacity: 0.5<br> }, 500);</p>
<p> soldOutElement.style.display = 'ブロック'; <br>アニメーション(soldoutelement、{<br>width:198、<br>height:198、<br>左:61、<br>トップ:76、<br>opacity:1<br>}、500、 'bounceout'); (li, 'left', 20, 2);</p> }, 200);<p> }<br><br>/*<br> * 現在の商品情報を表格列表中に追加</p> * */ <p> 関数 add2List() {<br></p>
<p>tbodyElements.innerHTML += '<tr><td>'+goodsName+'</td><td>'+goodsPrice+'</td><td><img src="'+goodsImg+ '"/> / console.log(trElements[trElements.length - 1]);</p>// アニメーション(trElements[trElements.length - 1], {<p>// 不透明度: 1<br>// 100);<br><br> trelements.foreach(function(tr){<br>animation(tr、{<br>opacity:1</p>‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ - );<p><br>}<br><br>/<br>関数秒(秒) {</p>
<p>var H = addZero(parseInt(秒 / 3600)); <br> var M = addZero(parseInt(秒 % 3600 / 60));</p>
<p>return H + M + S;<br> }<br><br>function addZero(v) {<br> 震えろ! " lement, attr);</p> /*<p> * + または - を示します <br> * var flag = true;<br></p>var timer = setInterval(function () {<p><br>if (flag) {</p> ' の ' の ' の ' の' s ‐ ‐ ‐ ‐ to element.style[attr] = OriginValue - range + ' px';<p> range -= ステップ;<br><br>if (range element.style[ attr] = OriginValue + 'px';</p>
<p> 6);<br><br>}<br></p>function getCss(element, attr) {<p> return parseFloat( element.currentStyle ? element.currentStyle[attr] : getComputedStyle(element)[ attr]);<br> }<br> </script>