又一枚精彩的弹幕效果jQuery实现

精彩的弹幕效果分享给大家,具有一定的参考价值,感兴趣的朋友可以尝试制作弹幕,具体内容如下

简易弹幕效果:将发布的内容随机显示在弹幕右侧,逐渐左移最后消失。

涉及知识点:val()、random()、height()、css()、append()、remove()等,主要是元素的操作

html代码:

?


1

2

3

4

5

6

7

8

9

<a href="#">弹幕技术</a>

  <div class="mask">

    <a href="#" class="button">X</a>

  </div>

  <!-- 底部发言框前端 -->

  <div class="bottom">

    <input class="content"></input>

    <a href="#" class="send">发表言论</a>

  </div>

css代码:

?


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

68

69

70

html,body{

    background-image:url("images/208.jpg");

    height:100%;//文字的显示区域要设置好

  }

  div.mask{

    position:fixed;

    width:100%;

    height:100%;

    background-color:black;

    opacity:0.5;

    top:0px;

    left:0px;

  }

  div.bottom{

    width:100%;

    height:77px;

    background-color:#090909;

    position:fixed;

    bottom:0px;

    left:0px;

    text-align:center;

    line-height:77px;

  }

  div.bottom input.content{

    width:605px;

    height:37px;

    border:none;

    border-radius:10px 0px 0px 10px;

    font-size:16px;

    font-family:‘Microsoft Yahei‘;

  }

  div.bottom a.send{

    background-color:green;

    color:#fff;

    display:inline-block;

    width:150px;

    height:40px;

    line-height:37px;

    text-align:center;

    position:relative;

    left:-10px;

    top:-2px;

    border-radius:0px 10px 10px 0px;

    text-decoration:none;

    font-family:‘Microsoft Yahei‘;

  }

  div.mask a.button{

    width:50px;

    height:50px;

    border-radius:30px;

    background-color:#660000;

    color:#fff;

    position:fixed;

    top:20px;

    right:20px;

    text-align:center;

    line-height:50px;

    font-size:30px;

    font-family:‘Microsoft Yahei‘;

    border:1px solid #fff;

    text-decoration:none;

    cursor:pointer;

  }

  div.text{

    color:#fff;

    position:fixed;

    right:0px;

    font-size:20px;

    white-space: nowrap;

  }

jQuery代码:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

$(‘a.send‘).click(function(){

      //获取内容,创建新元素,并设置位置追加到目标元素中

      var val=$(‘input.content‘).val();

      var $content=$(‘<div class="text">‘+val+‘</div>‘);

      var top=Math.random()*$(document.body).height()-77;

      $content.css(‘top‘,top);

      $(‘div.mask‘).append($content);

      //移动到最右侧,直接删除该元素

      $content.animate({right:$(document.body).width()+100},8000,function(){

        $(this).remove();

      });

    });

    $(‘div.button‘).click(function(){

      $(‘div.mask‘).hide(2000);

    });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2025-01-02 04:41:38

又一枚精彩的弹幕效果jQuery实现的相关文章

13款精彩实用的最新jQuery插件

1.jQuery特色菜单 圆形动画菜单插件 jQuery是一个非常流行的WEB前端框架,尽管HTML5非常酷,但是如果HTML5结合jQuery的话就能实现更酷更实用的插件.今天分享的这款jQuery特色菜单是圆形动画菜单,菜单项是一个个园,鼠标滑过菜单项时即可展开一个大圆并展示子菜单,这一切都是利用jQuery实现的,非常强大.UI设计 在线演示        源码下载 2.jQuery带滑杆的图片播放器 滑动十分流畅 jQuery焦点图在网页特效中应用非常广泛,利用jQuery编写图片播放器

弹幕效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>仿弹幕效果</title> <style> *{margin: 0;padding: 0;list-style: none;} html,body{width: 100%;height: 100%;} body{background-color:

Android:简单的弹幕效果达到

首先,效果图.分类似至360检测到的骚扰电话页面: 布局非常easy,上面是一个RelativeLayout,以下一个Button. 功能: (1)弹幕生成后自己主动从右側往左側滚动(TranslateAnimation).弹幕消失后立马被移除. (2)弹幕位置随机出现.而且不反复(防止文字重叠). (3)字体大小在一定范围内随机改变.字体颜色也能够设置. (4)自己定义先减速,后加速的Interpolator,弹幕加速进入.减速停留.然后加速出去. 1.Activity代码: /** * 简易

【Android】【沙湾】我的自定义控件-简单的弹幕效果

[写在前面] 虽然是写技术博客(技术含量未必高- -!),但想来我的博客里边第一段都应该用来发牢骚之类的,原因就是,这是我的博客,任性. 学生时代,我是一个作文水平极烂的学生,但我觉得我心里是有文艺细胞的(额...).我在博客园和CSDN等看到了众多大牛写的博客,收益颇多,于是也想分享自己的一些学习体会.学习,我不排斥那些拿来主义的人,但"拿来"要灵活.死板的拿来只用,这对自己只是增加了经验,而并不会有什么长进.关于IT界的"拿来",我相信很多人都是从"拿

iOS之弹幕效果

弹幕效果展示: 步骤: 1.  在AppDelegate类里面创建一个视图控制器,并把创建的视图控制器放入父视图中. 其中关于用[self.window addSubview:viewController.view] 和self.window.rootViewController = viewController;请看我的上一篇文章:http://blog.csdn.net/u012989536/article/details/47979875 2.  然后的步骤就需要我们好好地思考一下,做任何

Android弹幕功能实现,模仿斗鱼直播的弹幕效果

转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/51933728 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新. 大家好,感觉好像已经很久没更新博客了.前段时间主要是忙于新书的事情,时间比较紧张.而现在新书已经完稿,剩下的事情就都是出版社的工作了,那么我又可以抽出时间来写写博客了. 记得之前有位朋友在我的公众号里问过我,像直播的那种弹幕功能该如何实现?如今直播行业确实是非常火爆

Android 自定义View修炼-自定义弹幕效果View

一.概述 现在有个很流行的效果就是弹幕效果,满屏幕的文字从右到左飘来飘去.看的眼花缭乱,看起来还蛮cool的 现在就是来实现这一的一个效果,大部分的都是从右向左移动漂移,本文的效果中也支持从左向右的漂移移动 效果. 二.效果图 废话不说,先来看看效果图吧~~ 三.实现原理方案 1.自定义ViewGroup-XCDanmuView,继承RelativeLayout来实现,当然也可以继承其他三大布局类哈 2.初始化若干个TextView(弹幕的item View,这里以TextView 为例,当然也

自写日期年月日三级联动效果jquery插件

哈哈,好久没写新博文啦,原因是最近一直在研究用jquery UI实现截取头像的功能,哈哈 言归正传,有时候呢,我们会在用户资料的页面用到一个年月日日期的三级联动效果.在网上找了找,没看到有多么合适的(主要是本屌丝倾向于用jquery写成插件的形式使用,哈哈~~) 这篇博文呢,主要目的是给大家看下我用jquery写成插件的形式. 原理很简单,就是判断闰年,然后在select change事件的时候给显示日期的select重新append option (PS.不知道为啥,js有appendchil

js实现弹幕效果

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>js实现弹幕效果</title> <style> #play { width: 600px; height: 500px; background-color: #000; } /*方便js获取高度*/ #danmu{ width:600px