当前位置:  编程技术>WEB前端
本页文章导读:
    ▪一个简单实用的轮播器      WEB开发经常实用到一种情况,即某个容器内的各项轮流循环播放显示,同时有相应的导航条提示,因为这个在很多地方可以使用,而且功能很相似的,所以写一个这样的播放功能,共享一.........
    ▪如何导入mdf文件和ldf文件到sql server 2005      USE master; Go EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'完整目录的mdf文件', @filename2 = N'完整目录的ldf文件'; GO 如 USE master; Go EXEC sp_attach_db @dbname = N'db_shop', //db_shop是数据库名字    @fi.........
    ▪邮箱正则表达式写法        合法E-mail地址:1. 必须包含一个并且只有一个符号“@”2. 第一个字符不得是“@”或者“.”3. 不允许出现“@.”或者.@4. 结尾不得是字符“@”或者“.&.........

[1]一个简单实用的轮播器
    来源: 互联网  发布时间: 2013-11-06

WEB开发经常实用到一种情况,即某个容器内的各项轮流循环播放显示,同时有相应的导航条提示,因为这个在很多地方可以使用,而且功能很相似的,所以写一个这样的播放功能,共享一下,需要注意的是这个需要jQuery的支持, 这个自己网上搜索下载即可,下面总结出来如下,直接看代码,

一,把如下保存为一个独立的文件 itemPlayerApp.js :

//attend: this need jQuery.js support
var itemPlayerApp={	
	author:'shenzhenNBA',
	version:'v1.0',
	appMaxNum:0,
	playData:'1xplay',
	playerID:"",
	speed:3000,	
	appPlay:function(){		
		var f=this.playData.toLowerCase().split('x');
		if(f[1]=='play'){
			var i;
			try{i=parseInt(f[0]);}catch(e){i=0;}
			if(i>=this.appMaxNum){i=0;}				
			this.appTab(i);			
			this.playData=(++i)+"xplay";
		}		
	},
	appTab:function(tabIndex){
		var k,j;
		try{k=parseInt(tabIndex);}catch(e){k=0;}		
		for(j=0;j<this.appMaxNum;j++){			 
			if(k==j){					
			$('#itemNav'+j).css({'background-color':'#333333','color':'#FFFFFF'}); 					
			$('#item'+j).show('fast');	 			
			}else{			
			$('#itemNav'+j).css({'background-color':'#CCCCCC','color':'#000000'}); 
			$('#item'+j).hide('fast');		
			}
		}		
	},
	appActive:function(){
		var _this = this;
		this.playerID = setInterval(function(){ _this.appPlay(); },this.speed);
	},
	init:function(refContainerId,intervalTime,refWidth,refHeight){		
		var cid = "";	
		var w = 300;
		var h = 200;
		if(refContainerId == 'undefined' || refContainerId == null || refContainerId == ''){ 
			return; 
		}else{
			cid = $.trim(refContainerId);
		}	
		if(refWidth == 'undefined' || refWidth == null || refWidth == ''){ 
			w = 300; 
		}else{
			w = parseInt(refWidth);
		}	
		if(refHeight == 'undefined' || refHeight == null || refHeight == ''){ 
			h = 200; 
		}else{
			h = parseInt(refHeight);
		}	
		
		$('#' + cid).css({"position":"relative",'width':w,'height':h,'overflow':'hidden'});
		$('#' + cid + "NavCon").css({'color':'#333333','height':'26px','position':'absolute','width':'95%','left':'0','bottom':'3px','text-align':'right','display':'block'});
		var t = 0;
		if(intervalTime == 'undefined' || intervalTime == null){
			t = 3000;
		}else{
			try{ t = parseInt(intervalTime);}catch(e){ t = 3000;}
		}
		this.speed = t;
		var navList = "#" + cid + "NavCon a";
		this.appMaxNum = $(navList).size();
		if(0 == this.appMaxNum){ return; }
		var _this = this;
		$(navList).each(function(i){ 
			$(this).css({'padding':'2px 5px','margin-right':'2px','background-color':'#CCCCCC'});
			if(i == 0){
				$(this).css({'background-color':'#333333','color':'#FFFFFF'}); 
			}				
			$(this).mouseover(function(){
			_this.playData=i+'xstop';
			_this.appTab(i);	
			});
			$(this).mouseout(function(){
			_this.playData=i+'xplay';
			_this.appTab(i);
			});
		});
	}
};
二,如何使用:

1, 需要使用的web页面中引入jQery文件和本 itemPlayerApp.js 文件,例如:

<script language="javascript" src=/blog_article/"xpath/itemPlayer.js"></script>_/pre/index.html>2,建立如下格式的HTML文件

<div id="containerID">

<div id="containerIDNavCon">
<a id="itemNav0" class="item1" href=/blog_article/"/index.html> <a id="itemNav1" class="item1" href=/blog_article/"/index.html> <a id="itemNav2" class="item1" href=/blog_article/"/index.html> </div>
<div id="containerIDItemCon">
<a id="item0" href=/blog_article/"/index.html src=/blog_article/"img/pic0.jpg width="300" height="200"></a>
<a id="item1" href=/blog_article/"/index.html src=/blog_article/"img/pic1.jpg width="300" height="200"></a>
<a id="item2" href=/blog_article/"/index.html src=/blog_article/"img/pic2.jpg width="300" height="200"></a>
</div>
</div>
注意:因为尽量简单,所以需要建立适当格式的HTML,主要要求如下,注意颜色部分,

//A, id = containerIDNavCon和 id = containerIDItemCon 中的连接 A 元素的数量应该相等;
//B, 导航容器的 ID 构成应为主容器 ID 加上 NavCon,如上 containerIDNavCon;
//C, 导航容器中的每个 A 元素的 ID 构成为,itemNav 加上以0开始的递增数字序列,如上面的绿色部分;
//D, 显示项目容器内的每个 A 元素的 ID 构成为,item 加上以0开始的递增数字序列,如上面的紫色部分;

3, 在WEB页面中的加载事件onload,初始化和启用该轮播功能,例如:
window.onload=function(){
itemPlayerApp.init('containerID',3000,300,200);
itemPlayerApp.active();
}


三,如下一个例子,

假如所有文件都放在一个文件夹里,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TEST</title>
<script language="javascript" type="text/javascript" src=/blog_article/"http_/ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>/index.html
<script language="javascript" type="text/javascript" src=/blog_article/"itemPlayerApp.js"></script>/index.html
<style type="text/css">
*{font-family:"宋体",verdana,arial; font-size:12px;color:#000000;}
#playerBox{font-family:"宋体",verdana,arial; font-size:12px;color:#000000;}
</style>
</head>
<body>
<div id="playerBox" class="columnLeft01 box02">
<div id="playerBoxNavCon"> 
<a id="itemNav0" href=/blog_article/"/index.html 
<a id="itemNav1" href=/blog_article/"/index.html
<a id="itemNav2" href=/blog_article/"/index.html
</div>
<div id="playerBoxItemCon">
<a id="item0" href=/blog_article/"/index.html src=/blog_article/"http_/www_baidu_com/img/shouye_b5486898c692066bd2cbaeda86d74448.gif  width="100%" height="200" border="0"></a>
<a id="item1" href=/blog_article/"/index.html src=/blog_article/"http_/csdnimg_cn/www/images/csdnindex_logo.gif width="100%" height="200" border="0"></a>
<a id="item2" href=/blog_article/"/index.html src=/blog_article/"http_/avatar_csdn_net/5/1/9/1_shenzhennba.jpg width="100%" height="200" border="0"></a>
</div>
</div>
<p> </p>
<p>项目循环轮播功能</p>
<script language="javascript" type="text/javascript">
window.onload=function(){
itemPlayerApp.init('playerBox',3000,300,200);
itemPlayerApp.appActive();
}
</script>
</body>
</html>

提示: jQuery.js 的文件请网上自己下载, 

在使用到的时候直接使用即可,^=^



作者:shenzhenNBA 发表于2013-3-16 21:02:32 原文链接
阅读:9 评论:0 查看评论

    
[2]如何导入mdf文件和ldf文件到sql server 2005
    来源: 互联网  发布时间: 2013-11-06
USE master;
Go
EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'完整目录的mdf文件', 
   @filename2 = N'完整目录的ldf文件';
GO


USE master;
Go
EXEC sp_attach_db @dbname = N'db_shop', //db_shop是数据库名字
   @filename1 = N'E:\TM\07\Database\db_shop_Data.MDF',
   @filename2 = N'E:\TM\07\Database\db_shop_Log.LDF';
GO

作者:qingniaofy 发表于2013-3-17 10:19:18 原文链接
阅读:0 评论:0 查看评论

    
[3]邮箱正则表达式写法
    来源:    发布时间: 2013-11-06

 

 

合法E-mail地址:

1. 必须包含一个并且只有一个符号“@”

2. 第一个字符不得是“@”或者“.”

3. 不允许出现“@.”或者.@

4. 结尾不得是字符“@”或者“.”

5. 允许“@”前的字符中出现“+”

6. 不允许“+”在最前面,或者“+@”
正则表达式如下: -----------------------------------------------------------------------

^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$

 

 

or

 

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

-----------------------------------------------------------------------
字符描述: ^ :匹配输入的开始位置。

\:将下一个字符标记为特殊字符或字面值。

* :匹配前一个字符零次或几次。

+ :匹配前一个字符一次或多次。

(pattern) 与模式匹配并记住匹配。

x|y:匹配 x 或 y。

[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。

\w :与任何单词字符匹配,包括下划线。

$ :匹配输入的结尾。

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3