h5牛牛棋牌大厅搭建 图文教程

css3实现动态波纹特效,由于css3里面有过渡和动画效果,现在利用css3实现动态波浪效果就很简单了,直接使用transform来实现就ok, 使得translateX 产生偏移就可以不断实现循环动态效果,这样就比传统的flash来实现更为简单。而且对页面也比较友好的。

本文主要和大家介绍css3实现波纹特效、H5实现动态波浪效果,非常不错,具有参考借鉴价值,h5牛牛棋牌大厅搭建 图文教程q-2152876294,需要的朋友可以参考下,希望能帮助到大家。

比如实现以下的背景波纹特效:

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);

}

原文地址:https://www.cnblogs.com/diguamm/p/8425887.html

时间: 2024-08-24 14:36:10

h5牛牛棋牌大厅搭建 图文教程的相关文章

新版H5牛牛源码搭建一条龙教程

最低配置:linux服务器,系统: CentOS 6.8,内存2G以上,独享5M以上带宽 QQ:2164097691  材料下载:h5.hubawl.com 源码 <!--{template common/header}--> <!--[name]{lang portalcategory_listtplname}[/name]--> <!--{eval $list = array();}--> <!--{eval $wheresql = category_get_

微信h5牛牛棋牌源码搭建架设详细教程

HTML的文件结构:html head网页头部信息(微信h5牛牛棋牌源码搭建架设Q_2189563389)/head body网页主体正文部分/body /html HTML的基本标记:定义网页背景色--bgcolor body bgcolor="背景颜色 " 设置背景图片--backgroung body background="图片的地址 " 设置文字颜色--text body text="文HTML的文件结构:<(h5牛牛棋牌平台开发www.y

h5牛牛棋牌源码安装服务器教程

h5牛牛棋牌源码安装服务器 材料下载:h5.hubawl.com 1.系统:windows2008独立服务器,8核处理器,内存8G,带宽10M以上,php5.6以上版本+MYSQL 5.5的运行环境/或者Linux均可 2.备案域名+微信公众号+认证服务号 3.特别说明:Php环境要求ssl,需要一个cacert.pem证书文件 架设步骤: 1,导入程序根目录下的db.sql,到你的数据库 2,修改数据库配置文件/application/database.php里的数据库连接信息(请勿使用记事本

php新建H5牛牛棋牌搭建各种类型表

php新建H5牛牛棋牌搭建各种类型表论坛:aqiulian.com,更多PHP搭建咨询Q:212303635.dede,phpcms等内容模型的概念挺不错的,可以自定义表的字段,可以满足各种网站要显示内容的需求. 比如我有一个文章表,基本字段都有,但是我还需要一个qq,如果去更改表,还得更改后台添加文章时候的表单,非常麻烦,所以就想了想,结合TP的框架,做了一个内容模型的例子,现在分享出来给大家. 这个例子也可以结合下载功能,或者视频站等功能,把自己做的cms打造成一个全面的cms. 流程如下:

微信h5牛牛房间开卡 架设教程

类型1:卡牌.跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器: 登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有服务端私钥(微信h5牛牛房间开卡 架设教程 q-2152876294),计算哈希得到的加密 key 并发送给客户端.之后双方都用 HTTP通信,并用那个key进行RC4加密.客户端收到key和时间戳后保存在内存,用于之后通信,服务端

微信h5牛牛源码搭建 问题修复

需要参数 mch_id-商户号,nonce_str-随机字符串,sign-签名,前面两个参数好说,后面的 sign看得我是一脸懵逼,经过 几 次测试最后得到sign的代码是这样的: SortedMap<String, String> datas = new TreeMap<String, String>(); String uuid = UUID.randomUUID().toString().replaceAll("-", ""); dat

微信h5牛牛源码出售 手机牛牛搭建图文教程

微信h5牛牛源码出售QQ:2152876294官网http://diguaym.com/h5手机17070838768神兽青龙白虎朱雀玄武凤凰大厅搭建如下: 1. 布局的时候,如果一个元素你想让他的宽高保持一定比例,而不随屏幕变化,宽高设置的时候,使用同一个单位都是CSS3的单位,低版本不兼容 <span style="font-family: Arial, sans-serif; ">1.移动端页面布局,使用相对的数值,不要使用绝对数值,推荐使用%,vw,vh,rem,e

Egret 学习笔记 h5牛牛源码 h5牛牛源码搭建教程

1.纹理集实际上就是将一些零碎的小图放到一张大图当中.游戏中也经常使用到纹理集.使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可.同时,在引擎渲染的时候也会减少IO读取,从而提高h5牛牛源码性能.h5牛牛源码Q 2171793408     http://wowotouba.com/h52.只要发生事件,Flash就会调度事件对象.如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标.例如,Fl

网狐棋牌源码搭建问题难点棋牌平台搭建下载教程

网狐框架虽然功能复杂繁多,但总体框架还是很清晰的.服务器端主要包裹: 1.登录服务器 唯一一个,启动时需要连接中心服务器.中转玩家的消息,相当于别的游戏服务器的gate. 2.中心服务器 全局服务器,登陆服务器和加载服务器都需要连接它. 3.加载服务器 游戏逻辑功能服务器,通过dll加载的方式加载具体游戏,每个游戏就是一个dll.它还调用另一个dll:游戏服务.该dll负责所有游戏统一都有的功能,例如桌子座位管理等. 内核引擎,看了下源代码,代码量还是很大的,采用了windows完成端口,soc