详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能

详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能
详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能

详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能

这篇文章将主要探计关于怎么增加自定义视频和语音播放功能在你的WEB网站里面。这个是一个非常好的jQuery新插件(jPlayer),包括很多功能:它允许你播放多媒体文件,暂停,音量调整,它拥有视频和音频播放功能会用到的所有功能控掉,同样他允许你改变它的所有样式(styles),因为他的全部外观都是在一个css文件里面。另外,它同样支持HTML5和支持所有主流的浏览器。它目前支持的格式有:mp3,ogg,m4a,m4v,ogv,wav等等。

简短的介绍以后,我们开始详细编码过程:

1.HTML

首先开始HTML部件

1

type="text/css"media="all"/>

2 3

4 5

6

7

8

9

Audio player

10

39

40

41

Video player

42

72

73

74

在上同画出2播放器-音频和视频,它们两个的代码类似.

2.CSS

需要用到的CSS样式

75body{background:#eee;font-family:Verdana,Helvetica,Arial, sans-serif;margin:0;padding:0}

76.example{background:#FFF;width:1000px;height:500px;font-size:80%;borde

r:1px#000solid;margin:0.5em10%0.5em;padding:1em2em 2em;-moz-border-radius:3px;-webkit-border-radius:3px}

77.example.players{float:left;margin:10px}

其它css文件(相关的图片文件):

css/jplayer.blue.monday.css,css/jplayer.blue.monday.jpg, css/jplayer.blue.monday.video.play.png,

css/jplayer.blue.monday.video.play.hover.png and css/pbar-ani.gif这些全部包括在源码包里面.

3.JS这里是全部需要用到的js文件在这个例子中.

js/main.js

78$(document).ready(function(){

79$("#jquery_jplayer_1").jPlayer({

80ready:function(){

81$(this).jPlayer("setMedia",{

82mp3:"media/track.mp3",

83}).jPlayer("play");//auto play

84},

85ended:function(event){

86$(this).jPlayer("play");

87},

88swfPath:"swf",

89supplied:"mp3"

90})

91.bind($.jPlayer.event.play,function(){//pause other instances of

player when current one play

92$(this).jPlayer("pauseOthers");

93});

94$("#jquery_jplayer_2").jPlayer({

95ready:function(){

96$(this).jPlayer("setMedia",{

97m4v:"media/tokyo.m4v",

98ogv:"media/tokyo.ogv",

99poster:"media/poster.jpg"

100});

101},

102ended:function(event){

103$("#jquery_jplayer_2").jPlayer("play",0);

104},

105swfPath:"js",

106supplied:"m4v,ogv",

107cssSelectorAncestor:"#jp_interface_2"

108})

109.bind($.jPlayer.event.play,function(){//pause other instances of player when current one play

110$(this).jPlayer("pauseOthers");

111});

112});

js/jquery.min.js and js/jquery.jplayer.min.js这几个是公共的文件-jQuery库与播放插件js文件.

4.SWF

使用flash swf文件:例子中的主播放器.

swf/Jplayer.swf

到这里差不多全部完成.所有测试的多媒体播放文件都放置在‘media’下面.

音频文件-track.mp3,

视频文件:tokyo.m4v+tokyo.ogv,

缩略图(poster):poster.jpg

如果你有遇到一个奇怪的问题和ogg文件(oga,ogv,ogg)不能使有,请尝试在你的.htaccess里面增加:

AddType audio/ogg.oga

AddType video/ogg.ogv.ogg

在线DEMO例子

转载请保留出自:详细教程使用jQuery jPlayer插件给你的站点增加视频和音频功能

jQuery前端开发实战教程

《jQuery前端开发实战教程》试卷 得分 单选题(每题2分,共计30分) 1.页面中存在可见元素div,代码“if( $("div").show().is(:animated) ){ $("div").hide(1000); }” 的执行效果是() A、元素以动画效果隐藏 B、元素没有任何变化 C、元素无动画效果隐藏 D、元素先以动画效果隐藏,再无动画形式显示 2.关于代码“$.fn.test = function() { };”,下列说法错误的是() A、test方法可以被jQuery对象调用 B、test方法被jQuery对象调用时,this指向调用该方法的jQuery对象 C、在test方法中可以书写代码“return this”来实现链式编程 D、$.fn是jQuery原型对象jQuery.prototype的简写3.jQuery Mobile选择菜单中,当选择菜单中含有多个类别时,可添加()元素,让jQuery Mobile根据此元素中label属性的文本创建含有分割项的选项。 A、label B、optgroup C、select D、option 4.在使用tree组件时,dnd属性和lines属性设置为true分别代表()含义。 A、显示横线条显示竖线条 B、显示竖线条显示横线条 C、表示可拖动表示可拖拽 D、表示可拖动表示显示竖线条 5.下列哪种方法不可以让元素设置为不可见() A、fadeIn B、fadeOut C、fadeTo D、hide 总分题型单选题多选题填空题简答题题分 得分

6.在jQuery Mobile列表视图中,可以将任意大小的图片自动缩放到()像素,展示到列表中。 A、60 B、70 C、80 D、90 7.跟jQuery相继诞生的JavaScript库还有很多,不包括() A、Prototype B、ExtJS C、YUI D、node.js 8.下面选项中this的使用说法正确的是() A、this指向当前元素 B、this可以用来绑定事件 C、this可以获取到所有元素 D、this是一种方法9.使用animate方法实现与代码$("div").fadeIn(600)相同效果的代码写法是() A、$("div").animate({"opacity":"1"}) B、$("div").animate({"opacity":"1"},"fast") C、$("div").animate({"opacity":"1"},600) D、$("div").animate({"opacity":"1"},"normal") 10.从EasyUI网站下载到的“jquery-easyui-1.5.4.2.zip”压缩包解压,保存到“chapter08\ easyui-1.5.4.2”目录中下面说法错误的是() A、locale目录是国际化资源文件包 B、plugins是插件包目录 C、jsrc是源码包目录 D、demo和demo-mobile目录都是样例,没有区别 11.在jQuery事件中,当调整浏览器窗口时触发的事件是()事件。 A、resize() B、change() C、scroll() D、select()

jQuery打印插件PrintArea实现jQuery打印插件PrintArea实现

实现javascript打印功能,打印整个页面就很简单,但如果指定打印某一个区域就有点难点,这里有一个jQuery插件PrintArea可实现打印页面某区域功能。 使用说明 需要使用jQuery库文件和PrintArea库文件 使用方法 一,包含文件部分 1. 2. 二,html部分 1.

打印
2.
3......文本打印部分..... 4.
三,javascript部分 1.$("div#biuuu_button").click(function(){ 2.$("div#myPrintArea").printArea(); 3.}); jQuery插件PrintArea完整方法如下: 1.(function($) { 2.var printAreaCount = 0; 3.$.fn.printArea = function() 4.{ 5.var ele = $(this); 6.var idPrefix = "printArea_"; 7.removePrintArea( idPrefix + printAreaCount ); 8.printAreaCount++; 9.var iframeId = idPrefix + printAreaCount; 10.var iframeStyle = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;'; 11.iframe = document.createElement('IFRAME'); 12.$(iframe).attr({ style : iframeStyle, 13.id : iframeId 14.});

jQuery入门教程(很不错)

jQuery入门[1]-构造函数 https://www.360docs.net/doc/841544342.html,/archive/2008/03/05/1091816.html jQuery优点 ?体积小(v1.2.3 15kb) ?丰富的DOM选择器(CSS1-3 + XPath) ?跨浏览器(IE6,FF,Safari,Opera) ?链式代码 ?强大的事件、样式支持 ?强大的AJAX功能 ?易于扩展,插件丰富 jQuery的构造函数接收四种类型的参数: jQuery(expression,context) jQuery(html) jQuery(elements) jQuery(fn) 第一种根据表达式(ID,DOM元素名,CSS表达式,XPath表达式)找出文档中的元素,并组装成一个jQuery对象返回。 DEMO: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.360docs.net/doc/841544342.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> jQuery basic title> <style type="text/css"> .selected { background-color:Yellow; } style> <script src="../scripts/jquery-1.2.3.intellisense.js" type="text/javascript">script> head> <body> <h3>jQuery构造函数h3> <ul> <li>jQuery(expression,context)li> <li>jQuery(html)li> <li>jQuery(elements)li> <li>jQuery(fn)li> ul> <script type="text/javascript"></p><h2>jQuery插件库</h2><p>https://www.360docs.net/doc/841544342.html, web前端培训教程:jQuery插件库 插件(Plugin)也成为jQuery 扩展(Extension),是一种遵循一定规范的应用程序接口编写出来的程序。目前jQuery 插件已超过几千种,由来自世界各地的开发者共同编写、验证和完善。而对于jQuery 开发者而言,直接使用这些插件将快速稳定架构系统,节约项目成本。 一.插件概述 插件是以jQuery 的核心代码为基础,编写出复合一定规范的应用程序。也就是说,插件也是jQuery 代码,通过js 文件引入的方式植入即可。 插件的种类很多,主要大致可以分为:UI 类、表单及验证类、输入类、特效类、Ajax 类、滑动类、图形图像类、导航类、综合工具类、动画类等等。 引入插件是需要一定步骤的,基本如下: 1.必须先引入jquery.js 文件,而且在所有插件之前引入; 2.引入插件;</p><p>https://www.360docs.net/doc/841544342.html, 3.引入插件的周边,比如皮肤、中文包等。 二.验证插件 Validate.js 是jQuery 比较优秀的表单验证插件之一。这个插件有两个js 文件,一个是主文件,一个是中文包文件。使用的时候,可以使用min 版本;在这里,为了教学,我们未压缩版本。 验证插件包含的两个文件分别为:jquery.validate.js 和 jquery.validate.messages_zh.js。 //HTML 内容 <script type="text/javascript" src="jquery.validate.js"></script> <script type="text/javascript" src="jquery.validate.messages_zh.js"></script> <form> 用户名:<input type="text" class="required" name="username" minlength="2" /> * 电子邮件:<input type="text" class="required email" name="email" /> * 网址:<input type="text" class="url" name="url" /> <input type="submit" value="提交" /> </form> //jQuery 代码 $(function () {</p><h2>jQuery前端开发实战教程</h2><p>《前端开发实战教程》试卷 得分 单选题(每题2分,共计30分) 1.页面中存在可见元素,代码“( $("")()() ){ $("")(1000); }”的执行效果是() A、元素以动画效果隐藏 B、元素没有任何变化 C、元素无动画效果隐藏 D、元素先以动画效果隐藏,再无动画形式显示 2.关于代码“$ = () { };”,下列说法错误的是() A、方法可以被对象调用 B、方法被对象调用时,指向调用该方法的对象 C、在方法中可以书写代码“”来实现链式编程 D、$是原型对象的简写3.选择菜单中,当选择菜单中含有多个类别时,可添加()元素,让根据此元素中属性的文本创建含有分割项的选项。 A、 B、 C、 D、 4.在使用组件时,属性和属性设置为分别代表()含义。 A、显示横线条显示竖线条 B、显示竖线条显示横线条 C、表示可拖动表示可拖拽 D、表示可拖动表示显示竖线条 5.下列哪种方法不可以让元素设置为不可见() A、 B、 C、 D、 总分题型单选题多选题填空题简答题题分 得分</p><p>6.在列表视图中,可以将任意大小的图片自动缩放到()像素,展示到列表中。 A、60 B、70 C、80 D、90 7.跟相继诞生的库还有很多,不包括() A、 B、 C、 D、 8.下面选项中的使用说法正确的是() A、指向当前元素 B、可以用来绑定事件 C、可以获取到所有元素 D、是一种方法9.使用方法实现与代码$("")(600)相同效果的代码写法是() A、$("")({"":"1"}) B、$("")({"":"1"},"") C、$("")({"":"1"},600) D、$("")({"":"1"},"") 10.从网站下载到的“1.5.4.2”压缩包解压,保存到“08\ 1.5.4.2”目录中下面说法错误的是() A、目录是国际化资源文件包 B、是插件包目录 C、是源码包目录 D、和目录都是样例,没有区别 11.在事件中,当调整浏览器窗口时触发的事件是()事件。 A、() B、() C、() D、()</p><h2>jQuery 插件开发详解</h2><p>JavaScript jQuery 插件开发 jQuery 插件开发其实很简单 jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件 经常有人询问一些技巧,因此干脆写这么一篇文章给各位jQuery爱好者,算是抛砖引玉吧。 【基础】 a)样式 很多人会认为样式是个很复杂的东西,需要沉着冷静的心态加上非凡的审美观才能设计出赏心悦目的UI,抛开图片设计不说,其实css也就是那么些属性:position,margin,paddi ng,width,height,left,top,float,border,background... UI设计的漂亮与否在很大程度上依赖于设计人员对配色的把握和整体效果的协调。举个简单的例子,一个简单的页面,马虎的人: 复制代码代码如下: <html xmlns="https://www.360docs.net/doc/841544342.html,/1999/xhtml"> <head> <title>Test Page jQuery是一个框架!压缩后有30多k吧。

细心的人: 复制代码代码如下: Test Page jQuery是一个框架!压缩后有30多k吧。 专心的人: [Ctrl+A 全选注:如需引入外部Js需刷新才能执行] 我们对比一下三者的UI效果:

JQUERY插件JQGRID常用属性说明

希望这个帮助文档能对jQuery插件的学习有所帮助 jqGrid包说明: jquery.js is the jQuery library, jquery.jqGrid.js主单元,包含的功能取决您的选择 grid.basic.js主插件其他插件包依赖于该插件正常运行 grid.custom.js Grid高级插件功能包 grid.formedit.js用于表格编辑、增加、删除功能 grid.inlinedit.js线条编辑 grid.subgrid.js一个处理表格的插件 grid.postext.js一个可以用来操作post数据的包 jqModal.js模态对话框的编辑 jqDnR.js可拖拉的表格编辑 themes包含gird需要的样式表 一、功能描述: jqGrid包主要用于将需要展示的数据动态的展示在页面的上,即动态画出表格,并封装了增、删、改、查、分类显示、在线编辑修改等功能。 二、关键使用说明: 1、导入jqGrid包,在首页属性里面添加如下包的信息 注:由于加载js包会耗费大量资源,建议动态加载这些js包,优化页面初始化效率。 2、在页面上需要添加表格的地方,增加

list表格id,pager为表格导航条id

Jquery插件的使用--AutoComplete

Jquery插件的使用--AutoComplete Jquery插件是很不错的一种客户体验,今天就来讲讲我使用的AutoComplete插件,首先需要做一些准备工作:这3个文件还是少不了的(可以到Jquery官网去下载) 一、直接使用构造的json数据来实现 然后当然是写js代码了,首先来个稍微简单点的,最后的一个列子讲解如何从数据库中提取数据来实现这个效果(实际上都差不多) If you click on me, I will disappear. 【6】jQuery库位于一个JavaScript文件中,其中包含了所有的jQuery函数,可以通过下面的标记把jQuery添加到网页中: 第2讲jQuery语法 【1】jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。 基础语法是:$(selector).action() ·美元符号定义jQuery ·选择符selector“查询”和“查找”HTML元素·jQuery 的action()执行对元素的操作 【2】【$(this).hide():隐藏当前Html元素】 【3】【$("#test").hide():隐藏所有 id="test" 的元素】

Jquery插件之ColorBox各种使用方法及参数设定

Jquery插件之ColorBox各种使用方法及参数设定一,使用ColorBox灯箱显示一张图片和图片组 (1)js部分 $.fn.colorbox.settings.transition= "fade"; $.fn.colorbox.settings.bgOpacity= "0.9"; $.fn.colorbox.settings.contentCurrent= "image {current} of {total}"; $(".cpModal").colorbox(); transition设置ColorBox灯箱的过渡效果,如上:fade bgOpacity设置ColorBox灯箱的背景透明度,如上:0.9 contentCurrent设置ColorBox灯箱的当前图片,如上:image {current} of {total} (2)HTML部分 单张图片 图片组1 图片组2 图片组3 二,使用ColorBox灯箱显示ajax加载HTML页面 (1)js部分 $("#ajax").colorbox({contentWidth:"300px", contentHeight:"195px"});

contentWidth设置ColorBox灯箱的内容宽度,如上:300px contentHeight设置ColorBox灯箱的内容高度,如上:195px (2)HTML部分 Ajax HTML ajax.html表示加载的html页面, 三,使用ColorBox灯箱显示flash页面效果 (1)js部分 $("#flash").colorbox({contentAjax:"flash.html"}); (2)HTML部分 Flash / Video 四,使用ColorBox灯箱显示Inline HTML效果 (1)js部分 $("#inline").colorbox({contentWidth:"500px", contentInline:"#inline-content"}); contentInline设置ColorBox灯箱的inline内容 (2)HTML部分 Inline HTML

jQuery的起点教程(PDF版)

以下部分为原文翻译: jQuery入门指南教程 这个指南是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括了一个简单的Hello World的例子,选择器和事件基础,AJAX、FX的用法,以及如何制作jQuery的插件。这个指南包括了很多代码,你可以copy它们,并试着修改它们,看看产生的效果。 内容提要

Hello jQuery 在做所有事情之前,我们要让jQuery读取和处理文档的DOM,必须尽可能快地在DOM载入后开始执行事件,所以,我们用一个ready事件作为处理HTML文档的开始.看看我们打开的custom.js这个文件,里面已经准备好了:

$(document).ready(function(){ //do stuff when DOM is ready }); 放一个简单的alert事件在需要等DOM完成载入,所以我们把任务稍稍变复杂一点:在点击任何一个链接时显示一个alert. $(document).ready(function(){ $("a").click(function(){ alert("Hello world!"); }); }); 这样在你点击页面的一个链接时都会触发这个"Hello world"的提示。 (译者Keel注:请照此代码修改custom.js并保存,然后用浏览器打开starterkit.html观察效果。) 让我们看一下这些修改是什么含义。$("a")是一个jQuery选择器(selector),在这里,它选择所有的a标签(译者Keel注:即),$号是jQuery“类”(jQuery"class")的一个别称,因此$()构造了一个新的jQuery对象(jQuery object)。函数click()是这个jQuery对象的一个方法,它绑定了一个单击事件到所有选中的标签(这里是所有的a标签),并在事件触发时执行了它所提供的alert方法. 这里有一个拟行相似功能的代码: Link 不同之处很明显,用jQuery不需要在每个a标签上写onclick事件,所以我们拥有了一个整洁的结构文档(HTML)和一个行为文档(JS),达到了将结构与行为分开的目的,就像我们使用CSS追求的一样. 下面我们会更多地了解到选择器与事件. 本章的相关链接:

相关文档
最新文档