【JQ】-jPlayer視訊、音樂播放器使用詳解!
下載官網:http://www.jplayer.org/
當前版本:2.3.0
功能:視訊播放(可全屏)、音樂播放
全部原教程,說明並不詳細,要結合檢視其網頁原始碼來學習:http://www.jplayer.org/latest/demos/
備註:資料夾裡blue.monday和pink.flag和circle.skin三個資料夾裡是三種播放器面板(及PSD檔案),任選一種。樣式檔案和圖片都可以改,只要容器類名稱不變就行。
popcorn資料夾裡是給視訊加字幕的外掛,後面有介紹。add-on資料夾裡是列表播放用的外掛和檢測用的外掛。
在IE8及以下版本,會因為最後一個引數結尾有逗號而不工作,要注意。
如果你的mp4、m4v、ogv等不能在網站上播放,請檢查你網站的MIME型別,比如:
.mp4 video/mp4
.m4v video/m4v
.3gp video/3gpp
.ogv application/ogg
.webm video/webm
.flv video/x-flv
====================== 音樂呼叫方法 =======================
======================
【A】最簡單的:(不用面板,單一首歌)
◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "media/mysound.mp3", m4a: "media/mysound.mp4", oga: "media/mysound.ogg"
});
},
swfPath: "jPlayer",
supplied: "mp3, m4a, oga"
});
});
</script>
◆◆注:如果要自動播放和自動迴圈,要加上.jPlayer("play")和.jPlayer("repeat")在這裡:
$(this).jPlayer("setMedia", {
mp3: "media/mysound.mp3", m4a: "media/mysound.mp4", oga: "media/mysound.ogg"
}).jPlayer("play").jPlayer("repeat");
◆身體:
<div id="jquery_jplayer_1"></div><!--播放音訊的flash隱藏視窗-->
<div id="jp_container_1">
<a href="#" class="jp-play">Play</a>
<a href="#" class="jp-pause">Pause</a>
</div>
======================
【B】全功能介面:
◆頭同上,再加上:
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
◆身體:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
<div class="jp-type-single">
<div class="jp-gui jp-interface">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<div class="jp-volume-bar">
<div class="jp-volume-bar-value"></div>
</div>
<div class="jp-current-time"></div>
<div class="jp-duration"></div>
<ul class="jp-toggles">
<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
</ul>
</div>
<div class="jp-title">
<ul>
<li>My jPlayer</li>
</ul>
</div>
<div class="jp-no-solution">
<span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
</div>
</div>
</div>
======================
【C】多首歌列表播放:
◆頭,必須再匯入個jplayer.playlist.min.js檔案才能播放列表:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/add-on/jplayer.playlist.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [
{title:"My Sound 1",mp3: "media/mysound1.mp3", oga:"media/mysound1.ogg"},
{title:"My Sound 2",mp3: "media/mysound2.mp3", oga:"media/mysound2.ogg", free:true},//free:true會在列表中此條音樂名稱右邊出現格式選擇
{title:"My Sound 3",mp3: "media/mysound3.mp3", oga:"media/mysound3.ogg"}
], {
swfPath: "../js",
supplied: "oga, mp3",
wmode: "window",
smoothPlayBar: true,
keyEnabled: true
});
});
</script>
◆◆如果要自動播放且自動迴圈要加上ready: function (){$(this).jPlayer("play").jPlayer("repeat");},在這裡:
……
{title:"My Sound 2",mp3: "media/mysound2.mp3", oga:"media/mysound2.ogg"},
{title:"My Sound 3",mp3: "media/mysound3.mp3", oga:"media/mysound3.ogg"}
], {
ready: function (){$(this).jPlayer("play").jPlayer("repeat");},
swfPath: "../js",
……
◆身體其他部分不變同上,在.jp-toggles里加上了隨機播放的開關,在.jp-interface後面加了個播放列表的空容器:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
<div class="jp-type-playlist">
<div class="jp-gui jp-interface">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
<li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<div class="jp-volume-bar">
<div class="jp-volume-bar-value"></div>
</div>
<div class="jp-current-time"></div>
<div class="jp-duration"></div>
<ul class="jp-toggles">
<li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
<li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
</ul>
</div>
<div class="jp-playlist"><ul><li></li></ul></div>
</div>
</div>
======================
【D】更復雜的JS設定及說明:
◆頭:
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () { //當flash一切載入就緒後,發生的事,如自動播放
$(this).jPlayer("setMedia", {
mp3: "media/mysound.mp3", m4a: "media/mysound.mp4", oga: "media/mysound.ogg"
});
},
swfPath: "jPlayer", //播放用flash所在的相對路徑
solution: 'html, flash',
supplied: "mp3, m4a, oga",
preload: 'metadata',
volume: 0.8, //預設開啟時音量
muted: false,
backgroundColor: '#000000',
cssSelectorAncestor: '#jp_container_1',
wmode: "window",
smoothPlayBar: true,
keyEnabled: true, //鍵盤快捷鍵(上下左右空白)可用否
cssSelector: { //可以用自己容器的類名或ID來取代預設
videoPlay: '.jp-video-play',
play: '.jp-play',
pause: '.jp-pause',
stop: '.jp-stop',
seekBar: '.jp-seek-bar',
playBar: '.jp-play-bar',
mute: '.jp-mute',
unmute: '.jp-unmute',
volumeBar: '.jp-volume-bar',
volumeBarValue: '.jp-volume-bar-value',
volumeMax: '.jp-volume-max',
currentTime: '.jp-current-time',
duration: '.jp-duration',
fullScreen: '.jp-full-screen',
restoreScreen: '.jp-restore-screen',
repeat: '.jp-repeat',
repeatOff: '.jp-repeat-off',
gui: '.jp-gui',
noSolution: '.jp-no-solution'
},
errorAlerts: false, //報錯開關
warningAlerts: false //報錯開關
});
});
</script>
======================
【E】線上流音樂播放:
◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
var stream = {
title: "流音樂測試",
mp3: "http://listen.radionomy.com/abc-jazz"
},
ready = false;
$("#jquery_jplayer_1").jPlayer({
ready: function (event) {
ready = true;
$(this).jPlayer("setMedia", stream);
},
pause: function() {
$(this).jPlayer("clearMedia");
},
error: function(event) {
if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
// Setup the media stream again and play it.
$(this).jPlayer("setMedia", stream).jPlayer("play");
}
},
swfPath: "jPlayer",
supplied: "mp3",
preload: "none",
wmode: "window"
});
});
</script>
◆身體:
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio-stream">
<div class="jp-type-single">
<div class="jp-gui jp-interface">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
</div>
<div class="jp-title"><ul><li>ABC Jazz</li></ul></div>
<div class="jp-no-solution">
<span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
</div>
</div>
</div>
====================== 視訊呼叫方法 =======================
======================
【F】單個視訊播放:
◆頭:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4v: "media/myVideo.m4v", ogv: "media/myVideo.ogv", webmv: "media/myVideo.webm", poster: "media/myVideo.png" //封面圖
}); //如果要一開始就全屏,加.jPlayer("fullScreen")但只是全視窗而不是全屏
},
swfPath: "jPlayer",
supplied: "webmv, ogv, m4v",
size: {
width: "640px", height: "360px", cssClass: "jp-video-360p"
},
smoothPlayBar: true
});
});
</script>
◆身體:
<div id="jp_container_1" class="jp-video jp-video-360p"><!--jp-video-360p是在CSS裡預設好的寬640高360的樣式-->
<div class="jp-type-single">
<div id="jquery_jplayer_1" class="jp-jplayer"></div><!--播放畫面flash視窗-->
<div class="jp-gui">
<div class="jp-video-play"><a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a></div>
<div class="jp-interface">
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<div class="jp-current-time"></div>
<div class="jp-duration"></div>
<div class="jp-title"><ul><li>My Video</li></ul></div>
<div class="jp-controls-holder">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
<ul class="jp-toggles">
<li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
<li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
</ul>
</div>
</div>
</div>
<div class="jp-no-solution">
<span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
</div>
</div>
</div>
======================
【H】視訊列表播放:
◆頭,別忘了匯入jplayer.playlist.min.js才能用:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/add-on/jplayer.playlist.min.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [
{
title:"My Video 1", artist:"me", free:true, //free:true會在列表中此條視訊名稱右邊出現格式選擇
m4v: "media/myVideo1.m4v", ogv: "media/myVideo1.ogv", poster:"media/myVideo1.png"
},
{
title:"My Video 2", artist:"me",
m4v: "media/myVideo2.m4v", ogv: "media/myVideo2.ogv", poster:"media/myVideo2.png"
}, {
title:"My Video 3", artist:"me",
m4v: "media/myVideo3.m4v", ogv: "media/myVideo3.ogv", poster:"media/myVideo3.png"
}
], {
swfPath: "jPlayer",
supplied: "ogv, m4v",
size: {width: "640px", height: "360px"},
smoothPlayBar: true
});
});
</script>
◆身體:
<div id="jp_container_1" class="jp-video jp-video-270p">
<div class="jp-type-playlist">
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div class="jp-gui">
<div class="jp-video-play"><a href="javascript:;" class="jp-video-play-icon" tabindex="1">play</a></div>
<div class="jp-interface">
<div class="jp-progress">
<div class="jp-seek-bar"><div class="jp-play-bar"></div></div>
</div>
<div class="jp-current-time"></div>
<div class="jp-duration"></div>
<div class="jp-title"><ul><li></li></ul></div>
<div class="jp-controls-holder">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-previous" tabindex="1">previous</a></li>
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-next" tabindex="1">next</a></li>
<li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-volume-bar"><div class="jp-volume-bar-value"></div></div>
<ul class="jp-toggles">
<li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen</a></li>
<li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen</a></li>
<li><a href="javascript:;" class="jp-shuffle" tabindex="1" title="shuffle">shuffle</a></li>
<li><a href="javascript:;" class="jp-shuffle-off" tabindex="1" title="shuffle off">shuffle off</a></li>
<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
</ul>
</div>
</div>
</div>
<div class="jp-playlist"><ul><li></li></ul></div>
<div class="jp-no-solution">
<span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
</div>
</div>
</div>
======================
【I】給視訊加文字的popcorn外掛:(支援中文,但貌似字型,顏色,位置等都不能改)
◆頭,加上popcorn資料夾裡的4個JS檔案!注意順序:
<script src="css_js/jquery.js"></script>
<script src="jPlayer/jquery.jplayer.min.js"></script>
<script src="jPlayer/popcorn/popcorn.js"></script>
<script src="jPlayer/popcorn/popcorn.player.js"></script>
<script src="jPlayer/popcorn/popcorn.jplayer.js"></script>
<script src="jPlayer/popcorn/popcorn.subtitle.js"></script>
<link rel="stylesheet" type="text/css" href="jPlayer/pink.flag/jplayer.pink.flag.css">
<script type="text/javascript">
$(document).ready(function(){
var p = Popcorn.jplayer('#jquery_jplayer_1', {
media: {
m4v: "media/myVideo.m4v", ogv: "media/myVideo.ogv", poster:"media/myVideo.png"
},
options: {
swfPath: "jPlayer",
supplied: "ogv, m4v",
size: {width: "640px",height: "360px"},
smoothPlayBar: true}
})
.subtitle({
start: 2, end: 6, text: "大家好,這是後加的視訊字幕。"
})
.subtitle({
start: 6, end: 10, text: "用到了popcorn外掛。"
})
.subtitle({
start: 10, end: 15, text: "Enabling jPlayer to function with the features of Popcorn"
})
.subtitle({
start: 16, end: 32, text: "Have fun playing with it!"
});
});
</script>
◆身體同F一樣。
=====================================
【J】其他,比如播放結束後的動作:
$("#jpId").jPlayer( {
ready: function() { // $.jPlayer.event.ready 事件
$(this).jPlayer("setMedia", { // 設定媒體
m4v: "m4v/presentation.m4v"
}).jPlayer("play"); // 自動播放媒體
},
ended: function() { // The $.jPlayer.event.ended 事件
window.location = "/page/index.aspx";
},
supplied: "m4v"
);
$("#jumpToTime").click( function() {
$("#jpId").jPlayer("play", 42); // 從媒體的42秒處開始播放.
});
相關推薦
【JQ】-jPlayer視訊、音樂播放器使用詳解!
下載官網:http://www.jplayer.org/ 當前版本:2.3.0 功能:視訊播放(可全屏)、音樂播放 全部原教程,說明並不詳細,要結合檢視其網頁原始碼來學習:http://www.jplayer.org/latest/demos/ 備註:資料夾裡blue.mo
iOS多種重新整理樣式、音樂播放器、仿抖音視訊、旅遊App等原始碼
iOS精選原始碼 企業級開源專案,模仿藝龍旅行App 3D立體相簿,可以旋轉的立方體 橫豎屏切換工具,使用陀螺儀檢測手機裝置方向,鎖屏狀... Swift版Refresh(可以自定義多種樣式)架構方面有所優化 電商/新聞類頂部滑動按鈕條 iMiss 音樂播放器 iOS-P
【轉】python文件打開方式詳解——a、a+、r+、w+區別
不能 mos open col strong cnblogs span ast last 原文地址:http://blog.csdn.net/ztf312/article/details/47259805 第一步 排除文件打開方式錯誤: r只讀,r+讀寫,不創建 w新建只寫
【M3U8】測試地址及android播放器
詳情可參見“draft-pantos-http-live-streaming-08” 一、概念 1. Playlist file 一個M3U的 Playlist 就是一個由多個獨立行組成的文字檔案,每行由回車/換行區分。每一行可以是一個URI 空白行或 是以”#“號開頭的字串,並且空
【原創】X86_64彙編、暫存器、內嵌彙編
整理的X86_64/X86彙編、暫存器、C內嵌彙編筆記,主要用於查閱使用。 [TOC] ## 一、組合語言 計算機的處理器有很多不同的架構,比如 x86-64、ARM、Power 等,每種處理器的指令集都不相同,那也就意味著組合語言不同。目前的電腦,CPU 一般是 x86-64 架構,是 64 位機
【轉】中文分詞之HMM模型詳解
實現 含義 jieba 順序 清晰 bsp 中國 matrix 統計 關於HMM模型的介紹,網上的資料已經爛大街,但是大部分都是在背書背公式,本文在此針對HMM模型在中文分詞中的應用,講講實現原理。 盡可能的撇開公式,撇開推導。結合實際開源代碼作為例子,爭取做到雅俗共賞,
【MAVEN】maven系列--pom.xml標簽詳解
als lex script 是否 mod resource ica 資源 bugzilla pom文件作為MAVEN中重要的配置文件,對於它的配置是相當重要。文件中包含了開發者需遵循的規則、缺陷管理系統、組織、licenses、項目信息、項目依賴性等。下面將重點介紹一下該
【shell】Linux shell 之break和continue詳解
shell break linux 腳本 break和continue都可以在循環中使用,但是兩個的功能有點不同,比如break是跳出整個循環,而continue則是跳出本次循環,繼續下個循環,下面我們會通過例子來演示這兩個的不同之處。 ** 例子:打印數字1-10,如果 i>
【轉】Linux rpm 命令參數使用詳解[介紹和應用]
binary 包管理 samba cpio 詳解 -- hash pos 升級 RPM是RedHat Package Manager(RedHat軟件包管理工具)類似Windows裏面的“添加/刪除程序” rpm 執行安裝包二進制包(Binary)以及源代碼包(So
【轉】logback的使用和logback.xml詳解
操作 官方 觀察者 一是 變量定義 world! 是個 歸檔文件 connect from:https://www.cnblogs.com/warking/p/5710303.html 一、logback的介紹 Logback是由log4j創始人設計的另一個開源日誌組件
【Java】HashMap源碼分析——常用方法詳解
fir 設置 直接 dfa 構造方法 change mage null 這也 上一篇介紹了HashMap的基本概念,這一篇著重介紹HasHMap中的一些常用方法:put()get()**resize()** 首先介紹resize()這個方法,在我看來這是HashMap中一個
【原】SQL Sverver 2008R2 安裝(圖文詳解)
1、雙擊SQL Server2008 光碟映像檔案如下圖,管理員身份執行setup 2、進入SQL Server2008 安裝中心介面,選擇全新安裝 3、進入到常規檢查介面 4、根據需要選擇版本,或者輸入金鑰自動識別版本 &n
【轉】MySQL使用者管理及SQL語句詳解
【轉】MySQL使用者管理及SQL語句詳解 1.1 MySQL使用者管理 1.1.1 使用者的定義 使用者名稱+主機域 mysql> select user,host,password from mysql.user; +--------+------------+---------
【iOS】第01講 UIView/UIViewController/UIApplication詳解
一、UIView詳解 Command+Alt+Enter -> 顯示ViewController 按住Ctrl直接把UIView拖到ViewController 1.1 UIView的常見屬性 @property(nonatomic,reado
【laravel】laravel Excel V3.1 匯出方法詳解
放前面說的 本篇文章不適用於 laravel Excel 3.0 以下版本。 放中間說的( 這裡是正文了 ) 介紹 LaravelExcel 旨在成為 Laravel 風格的 PhpSpreadsheet:圍繞 PhpSpreadsheet 的簡單但優雅的包裝,其目標
【python】numpy庫linspace相同間隔取樣 詳解
linspace可以用來實現相同間隔的取樣; numpy.linspace(start,stop,num=50,endpoint=True,retstep=False, dtype=None) 返回num均勻分佈的樣本,在[start, stop]。 Parameters(引數): start :
【轉載】 IntelliJ IDEA(2018)安裝詳解
第一步:進入官網下載IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,選擇適合版本下載; 第二步:雙擊已下載檔案,進行開始安裝; 點選 next
【5】Django項目配置settings.py詳解
cal 哈希 組成 data 模型 apps orm 可調用對象 別人 夫唯不爭,故天下莫能與之爭 ——老子《道德經》 本節內容 1.項目配置文件settings.py介紹 2.數據庫配置【MySQL】 3.創建模型對象並和數據庫同步 4.python官方提供的項目後臺管
【轉】正則表示式–零寬斷言詳解
零寬斷言的意思是(匹配寬度為零,滿足一定的條件/斷言) 我也不知道這個詞語是那個王八蛋發明的,簡直是太拗口了。 零寬斷言用於查詢在某些內容(但並不包括這些內容)之前或之後的東西,也就是說它們像\b,^,$那樣用於指定一個位置,這個位置應該滿足一定的條件(即斷言),因此它
【轉】關於cocos2dx+lua註冊事件函式詳解
轉載:http://www.taikr.com/article/1605 registerScriptTouchHandler 註冊觸屏事件registerScriptTapHandler註冊點選事件registerScriptHandler 註冊基本事件 包括 觸屏 層的進入 退出 事件registerS