• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 终于实现了!精彩的jquery弹幕效果

终于实现了!精彩的jquery弹幕效果

作者:WuLex 字体:[增加 减小] 来源:互联网

WuLex 通过本文主要向大家介绍了jquery弹幕插件,jquery弹幕效果,jquery弹幕效果demo,jquery评论弹幕效果等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例为大家分享了jquery弹幕效果,供大家参考,具体内容如下

页面效果如下:

html页面如下: 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
    <link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <link href="static/css/style.css" rel="stylesheet" type="text/css" />
    <link href="dist/css/barrager.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <button class="bb-trigger btn btn-primary btn-lg bb-light-blue" onclick=" run_example() ">弹弹弹</button>
    
    <hr/>
    <div class="row">
      <div class="col-md-6">
        <form class="form-horizontal">
          <div style="display: none"> 
          <div class="form-group">
          <label class="col-sm-2 control-label" >文字</label>
          <div class="col-sm-6">
            <input class="form-control" name="info" type="text" placeholder="弹幕文字信息"/>
          </div>
        </div> 
          <div class="form-group">
          <label class="col-sm-2 control-label" >链接</label>
          <div class="col-sm-6">
            <input class="form-control" name="href" type="text" placeholder="http://www.yaseng.org"/>
          </div> 
          </div>
       
          <div class="form-group">
          <label class="col-sm-2 control-label" >延迟</label>
          <div class="col-sm-2">
            <input class="form-control" name="speed" type="text" placeholder="6" value="6" />
          </div>
           
          <label class="col-sm-2 control-label" >关闭按钮</label>
          <div class="col-sm-2">
            <input class="form-control" name="close" type="checkbox" checked  >
          </div>
              
        </div>
       
          <div class="form-group">
          <label class="col-sm-2 control-label" >高度</label>
          <div class="col-sm-4">
            <label class="radio-inline">
              <input type="radio" name="bottomradio"  value="0" checked="checked"> 随机
            </label>
            <label class="radio-inline">          
              <input type="radio" name="bottomradio"  value="1" > 设置
            </label>
          </div>
          <div class="col-sm-2">
            <input class="form-control" name="bottom" type="text" placeholder="70" value="70"  />
          </div>
        </div>
          <div class="form-group">
            <label class="col-sm-2 control-label" >图片</label>
            <div class="col-sm-6">
              <label class="radio-inline">
                <input type="radio" name="img" value="cute.png" checked=""> cute.png
              </label>
              <label class="radio-inline">
                <input type="radio" name="img" value="haha.gif"> haha.gif
              </label>
              <label class="radio-inline">
                <input type="radio" name="img"  value="none"> 无图
              </label>
            </div>
          </div>
          </div>
          

          <div class="form-group">
          <label class="col-sm-3 control-label" ></label>
          <div class="col-sm-3">
            <input type="button" class="btn btn-primary bb-light-blue" onclick=" run() " value="运行">
          </div>
          <div class="col-sm-3">
            <button class="btn btn-warning " onclick=" clear_barrage() "> 清除</button>
          </div>
        </div>
        </form>
      </div>
    <div class="col-md-6" style="display: none">
      <textarea class="form-control" id="barrager-code" rows="14" ></textarea>
    </div>
    </div>
  </body>
  <script src="static/js/jquery-1.9.1.min.js" type="text/javascript"></script>
  <script src="static/js/bootstrap.min.js" type="text/javascript"></script>
  <script src="dist/js/jquery.barrager.js" type="text/javascript"></script>
  <script type="text/javascript">
    String.prototype.format = function (args) {
      var result = this;
      if (arguments.length < 1) {
        return result;
      }
      var data = arguments;
      if (arguments.length == 1 && typeof (args) == "object") {
        data = args;
      }
      for (var key in data) {
        var value = data[key];
        if (undefined != value) {
          result = result.replace("{" + key + "}", value);
        }
      }
      return result;
    }
    var barrager_code =
    'var item={\n' +
    "  img:'{img}', //图片 \n" +
    "  info:'{info}', //文字 \n" +
    "  href:'{href}', //链接 \n" +
    "  close:{close}, //显示关闭按钮 \n" +
    "  speed:{speed}, //延迟,单位秒,默认6 \n" +
    "  bottom:{bottom}, //距离底部高度,单位px,默认随机 \n" +
    "  color:'{color}', //颜色,默认白色 \n" +
    "  old_ie_color:'{old_ie_color}', //ie低版兼容色,不能与网页背景相同,默认黑色 \n" +
    " }\n" + "$('body').barrager(item);"
    ;

    $(function() {
      var default_item = {
        'img': 'static/heisenberg.png',
        'info': '弹幕文字信息',
        'href': 'http://www.yaseng.org',
        'close': true,
        'speed': 6,
        'bottom': 70,
        'color': '#fff',
        'old_ie_color': '#000000'
      };
      var item = { 'img': 'static/img/heisenberg.png', 'href': 'http://www.baidu.com', 'info': 'oldman!WQNMLGB' };
      //item1={'href':'http://www.baidu.com','info':'这是一条很长很长的字幕','close':false};
      $('#barrager-code').val(barrager_code.format(default_item));


      $('body').barrager(item);


    });


    function run() {
      var shi = [
        "朱砂", "天下", "杀伐", "人家", "韶华", "风华", "繁华", "血染", " 墨染 ", "白衣", " 素衣", " 嫁衣 ", "倾城 ", "孤城 ", "空城 ", "旧城", "旧人 ", "伊人 ", "心疼 ", "春风", " 古琴 ", "无情 ", "迷离 ", "奈何", " 断弦", " 焚尽 ", "散乱", " 陌路 ", "乱世 ", "笑靥 ", "浅笑", " 明眸", " 轻叹", " 烟火", "一生 " +
        "三生", " 浮生 ", "桃花 ", "梨花", " 落花", " 烟花", " 离殇", " 情殇", " 爱殇 ", "剑殇", " 灼伤", " 仓皇 ", "匆忙", " 陌上", " 清商", "焚香 ", "墨香 ", "微凉 " +
        "断肠", " 痴狂 ", "凄凉", " 黄梁", " 未央", " 成双", " 无恙", " 虚妄", " 凝霜", " 洛阳", " 长安", " 江南", " 忘川", " 千年", " 纸伞 ", "烟雨", " 回眸 ", "公子" +
        "红尘", " 红颜 ", "红衣", " 红豆 ", "红线 ", "青丝 ", "青史", " 青冢", " 白发", " 白首", " 白骨 ", "黄土", " 黄泉 ", "碧落", " 紫陌情深缘浅", " 情深不寿 ", "莫失莫忘" +
        " 阴阳相隔 ", "如花美眷", " 似水流年", " 眉目如画", " 曲终人散", " 繁华落尽 ", "不诉离殇 ", "一世长安"
      ];
      var info = shi[Math.floor(Math.random() * shi.length)]; //$('input[name=info]').val();
      (info == '') ? info = '请填写弹幕文字' : info = info;
      var href = $('input[name=href]').val();
      var speed = parseInt($('input[name=speed]').val());
      var bottom = parseInt($('input[name=bottom]').val());
      var code = barrager_code;
      if ($('input:radio[name=bottomradio]:checked').val() == 0) {
        var window_height = $(window).height() - 150;
        bottom = Math.floor(Math.random() * window_height + 40);
        code = code.replace("  bottom:{bottom}, //距离底部高度,单位px,默认随机 \n",



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 终于实现了!精彩的jquery弹幕效果

相关文章

  • jquery无缝向上滚动实现代码
  • jQuery实现的placeholder效果完整实例
  • 强烈推荐240多个jQuery插件提供下载
  • jQuery旋转插件jqueryrotate用法详解
  • jQuery中:contains选择器用法实例
  • jquery js 获取时间差、时间格式具体代码
  • 利用JQuery制作符合Web标准的QQ弹出消息
  • jquery学习总结(超级详细)
  • 最原始的jQuery注册验证方式
  • 全面解析jQuery $(document).ready()和JavaScript onload事件

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery.cvtooltip.js 基于jquery的气泡提示插件
    • jQuery实现的自动加载页面功能示例
    • jquery插件orbit.js实现图片折叠轮换特效
    • jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
    • jquery实现简单的banner轮播效果【实例】
    • jquery中插件实现自动添加用户的具体代码
    • jquery弹出框插件jquery.ui.dialog用法分析
    • 基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
    • JQuery分别取得每行最后一列和最后一行的示例代码
    • jQuery学习笔记 操作jQuery对象 文档处理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有