1. 程式人生 > >h5棋牌房間如何安裝 現在分享一套搭建教程

h5棋牌房間如何安裝 現在分享一套搭建教程

scrolltop esc money -- tno ast function temp col

css3實現動態波紋特效,由於css3裏面有過渡和動畫效果,現在利用css3實現動態波浪效果就很簡單了,直接使用transform來實現就ok, 使得translateX 產生偏移就可以不斷實現循環動態效果,這樣就比傳統的flash來實現更為簡單。而且對頁面也比較友好的。

本文主要和大家介紹css3實現波紋特效、H5實現動態波浪效果,h5棋牌房間如何安裝(q-2152876294) 現在分享一套搭建教程(http://diguaym.com) 非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能幫助到大家。

比如實現以下的背景波紋特效:

html5結構:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<p class="wrap__uc-hdinfo">

<p class="inner flexbox">

<p class="uimg">

<span class="img"><img src="images/uimg/uimg-def.jpg" /></span>

</p>

<a class="info flex1" href="#">

<label

class="name">露娜</label>

<label class="type mt-10">普通會員</label>

<label class="tel ff-ar">18621535487</label>

</a>

<i class="arr iconfont icon-youjiantou c-fff fs-24"></i>

<a class="lktel" href="tel:15888886666"><i

class="iconfont icon-dianhua1"></i></a>

</p>

<!--css3實現波紋-->

<p class="wrap__uc-waves">

<i class="wave w1"></i>

<i class="wave w2"></i>

</p>

</p>

css3代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/*css3波紋*/

.wrap__uc-waves{overflow:hidden;height:1rem;width:100%;position:absolute;bottom:0;}

.wrap__uc-waves .wave{width:15rem; transform-origin:center bottom; position:absolute;left:0;bottom:0;}

.wrap__uc-waves .w1{background:url(../images/icon__uc-hd-waves01.png) no-repeat;background-size:cover; height:.5rem; animation:anim_wave 5s linear infinite;}

.wrap__uc-waves .w2{background:url(../images/icon__uc-hd-waves02.png) no-repeat;background-size:cover; height:.7rem; animation:anim_wave 6s linear infinite;}

@keyframes anim_wave {

0% {

transform: translateX(0) translateZ(0) scaleY(1)

}

50% {

transform: translateX(-25%) translateZ(0) scaleY(0.55)

}

100% {

transform: translateX(-50%) translateZ(0) scaleY(1)

}

}

這幾天使用H5開發了一個仿微信聊天前端界面,尤其微信底部編輯器那塊處理的很好,使用HTML5來開發,雖說功能效果並沒有微信那麽全,但是也相當不錯了,可以發送消息、表情,發送的消息自動回滾定位到底部,另外可以對消息、圖片、視頻有不同的右鍵處理提示,還有打賞、占屏等操作。

html代碼片段:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

<!--BEGIN 打賞-->

<p class="js_dialog" id="J_Dialog_dashang" style="display: none;">

<!--<p class="weui-mask"></p>-->

<p class="weui-dialog">

<i class="weui-xclose"></i>

<p class="weui-dialog__bd">

<!-- //打賞模板區-->

<p class="ws__popup-template">

<h2 class="hdTit">為喜歡的節目打賞</h2>

<p class="item flexbox">

<input class="ipt-txt align-l flex1" type="text" name="dschooseProgram"placeholder="選擇打賞節目" readonly />

</p>

<p class="item item-area">

<textarea class="describe" name="content" placeholder="輸入打賞語,30字以內(選填)"></textarea>

</p>

<p class="item item-gift" id="J__chooseGift">

<p class="gift flexbox selected" data-gift="001">

<label class="txt"><span>豪車</span><em class="time">霸屏50秒</em></label>

<span class="amount">¥<em>12</em> <i class="chkbox"></i></span>

</p>

<p class="gift flexbox" data-gift="002">

<label class="txt"><span>動人玫瑰</span><em class="time">霸屏20秒</em></label>

<span class="amount">¥<em>8</em> <i class="chkbox"></i></span>

</p>

</p>

</p>

</p>

<p class="weui-dialog__ft">

<a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary" style="background: #ff4400; border-radius: 4px; color: #fff;">支付 <span>¥<em class="moneyNum">12</em></span> 打賞</a>

</p>

</p>

</p>

<!--END 打賞-->

Javascript代碼片段:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

/* ——聊天編輯器區域 */

var $editor = $(".J__editorText"), editor = $editor[0];

var $face = $(".emotion-area dd img");

$face.on("click", function(e){

if($(this).hasClass("face")){ //圖像

var img = $(this)[0].cloneNode(true);

editor.focus();

setTimeout(function(){

var range, node;

if(document.selection && document.selection.createRange){

document.selection.createRange().pasteHTML(img);

}else if(window.getSelection && window.getSelection().getRangeAt){

range = window.getSelection().getRangeAt(0);

range.insertNode(img);

range.collapse(false);

var sel = window.getSelection();

sel.removeAllRanges();

sel.addRange(range);

}

}, 16);

}else if($(this).hasClass("del")){ //刪除

editor.focus();

range = window.getSelection().getRangeAt(0);

range.collapse(false);

var sel = window.getSelection();

sel.removeAllRanges();

sel.addRange(range);

document.execCommand("delete");

}

});

//...格式化編輯器包含標簽

editor.addEventListener("focus", function(evt) {

surrounds()

}, true);

editor.addEventListener("input", function(evt) {

surrounds();

}, false);

function surrounds() {

setTimeout(function () { //chrome

var sel = window.getSelection();

var anchorNode = sel.anchorNode;

if (!anchorNode) return;

if (sel.anchorNode === editor ||

(sel.anchorNode.nodeType === 3 && sel.anchorNode.parentNode === editor)) {

var range = sel.getRangeAt(0);

var p = document.createElement("p");

range.surroundContents(p);

range.selectNodeContents(p);

range.insertNode(document.createElement("br")); //chrome

sel.collapse(p, 0);

(function clearBr() {

var elems = [].slice.call(editor.children);

for (var i = 0, len = elems.length; i < len; i++) {

var el = elems[i];

if (el.tagName.toLowerCase() == "br") {

editor.removeChild(el);

}

}

elems.length = 0;

})();

}

}, 0);

}

//...滾動到聊天內容底部

function scrollToBottom(){

$(‘.ws__chatMsg-panel‘).animate({scrollTop: $("#J__chatMsgList").height()}, 300);

}

h5棋牌房間如何安裝 現在分享一套搭建教程