❶ js如何做等待頁面載入效果
可以使用第三方的控制項-Express來實現;
安裝完Developer以後,從工具箱中拖一個ASPxLoadingPanel到頁面中,設置必須的一個屬性ClientInstanceName後面要用到,然後設置Modal的作用是點擊按鈕時時候需要抑制後面按鈕的使用,也就是彈出來一個灰色的層。
重點是後面的js,在body中添加下面的JS代碼
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
loading.Show();
}
function EndRequestHandler(sender, args) {
loading.Hide();
}
</script>
至此,頁面中的所有按鈕就加上了一個載入等待的效果。
❷ js怎麼實現一段文字的顯示有個明顯的過渡效果
jquery有很多簡單好用過度展示方法,slideDown(), slideUp,fadeIn(),括弧內可以加這個過程所需的時間,$('select').fadeIn(500), 500毫秒展示這個選中的元素
❸ 求如何做這個JS的效果
<p><textareaid="teletype"></textarea></p>
<p><inputid="textNum"type="text"value=""/><inputtype="button"value="備隱培閱讀"onclick="read();"/></p>
<scripttype="text/javascript">
vari=0;
varTextInput=newArray();
TextInput[0]="珠海,珠江口西岸的核心城市,經濟特區,珠江三角洲南端的一個重要城市,位於廣東省珠江口的西南部!";
TextInput[1]="珠海生態環境優美,山水相間,陸島相望,氣候宜人,是全國唯一以整體城市景觀入選「全國旅攜隱游勝地四十佳」的城市。";
TextInput[2]="珠海與澳門的橫琴新區啟動項目---珠海十字門商務區,繼標志性建築物'海之珠'誕生後,其城市設計概念中標方案出爐,HOK國際(亞太公司)的規劃方案拔得頭籌。";
TextInput[3]="珠海是一座具有濃郁代文化氛圍的城市。從浪漫的休閑海灘,到仿唯歐式的午夜酒吧;從萬頭攢動的娛樂廣場,到溫馨寧靜的文化館站,珠海文化的內涵被放大,成為一種具有經濟推力的'大文化'";
window.onload=function(){
document.getElementById("textNum").value="共有"+TextInput.length+"條";
read();
}
functionread(){
if(i>=TextInput.length){
alert("已經是最後一條信息了!");
}else{
document.getElementById("teletype").value=TextInput[i++];
}
}
</script>
❹ js 或者 vbs如何實現數據「載入中....」的效果謝謝
簡單點的就是在頁的開始放一個<div id="loading">載入中...</div>
在頁面結尾<script>loading.style.display='none'</script>
❺ 求JS載入頁跳轉代碼
我剛好寫了這么一個js效果。
css部分:
.cdiv1{
position:absolute;
left:0px;
top:0px;
z-index:15000;
overflow:hidden;
z-index:9990;
background:rgba(000,000,000,0.3);
}
.cdiv2{
height:60px;
width:150px;
/*border:1pxsolidblue;*/
position:fixed;
top:45%;
left:50%;
z-index:9999;
margin-left:-75px;
-webkit-border-radius:10px;
text-align:center;
line-height:60px;
font-size:15px;
font-family:微軟雅黑;
}
.cdiv2div{
clear:none;
height:15px;
}
.show_div{
display:block;
width:100%;
min-height:50px;
height:auto;
background:rgba(255,255,255,1);
line-height:50px;
text-align:center;
border-radius:5px;
border:1pxsolid#ccc;
position:absolute;
z-index:1800;
}
js部分:
var_cdiv="",ktime;
functioncreatDiv(){
var_height=$(document.body).height();
var_width=$(document.body).width();
_cdiv+="<divclass='cdiv1'>";
_cdiv+="</div>";
_cdiv+="<divclass='cdiv2'>";
_cdiv+="<divid='showimgs'><imgsrc='../App_Themes/images/wait.gif'width='45px;'height='45px;'/></div>";
//_cdiv+="<div>載入中...</div>";
_cdiv+="</div>";
$(document.body).append(_cdiv);
$(".cdiv1").css("height",_height+"px").css("width",_width+"px");
}
functionshowDiv(){
if($(".cdiv1").attr("class")!=undefined){
$("#showimgs").html("<imgsrc='../App_Themes/images/wait.gif'width='45px;'height='45px;'/>");
$("#showimgs").removeClass("show_div");
$(".cdiv1").fadeIn(50);
$(".cdiv2").fadeIn(5);
}else{
creatDiv();
}
}
functionappendText(){
if($(".cdiv1")){
$("#showimgs").html("網路異常,請檢查網路");
$("#showimgs").addClass("show_div");
setTimeout(function(){hideDiv();},2000);
}
}
functionhideDiv(){
window.clearInterval(ktime);
$(".cdiv1").hide();
$(".cdiv2").hide();
}
functionstartDiv(){
ktime=setTimeout(function(){appendText();},15*1000);
showDiv();
}
調用方法:
startDiv();
載入完成後停止調用:
hideDiv();
效果圖:
//使用jq的延遲調用方法:jQuery.when。或者使用jq插件deferred(deferred.then),
deferred.then(state1).then(state2);//最後調用的是state2方法,那就在state2方法裡面停止效果
❻ 有沒有js代碼讓文字有發光效果
<!DOCTYPEHTML>
<html>
<head>
<title></title>
<styletype="text/css">
html{overflow:hidden;}
body{position:absolute;margin:0px;padding:0px;background:#000;width:100%;height:100%;}
#bump{position:absolute;border:#222solid1px;width:530px;height:100px;margin-left:-265px;margin-top:-50px;left:50%;top:50%;}
#bumpspan{position:absolute;font-size:1px;cursor:pointer;}
#ch{position:absolute;border-top:#222solid1px;left:0;width:100%;}
#cv{position:absolute;border-left:#222solid1px;top:0;height:100%;}
</style>
<scripttype="text/javascript">
varbmp=function(){
//privatevars
varobject=[],
,
ZOOMy,
xm,
ym,
nx,
ny,
cx,
cy,
Nx,
Ny,
L,
T,
W,
H,
SP,
cH,
cV,
N=1,
iL=1,
iP=2,
M=200,
kA=0,
S=100;
varresize=function(){
nx=document.body.offsetWidth/2;
ny=document.body.offsetHeight/2;
W=SP.offsetWidth;
H=SP.offsetHeight;
L=SP.offsetLeft;
T=SP.offsetTop;
};
varinit=function(bump){
document.onselectstart=newFunction("returnfalse");
document.onmousedown=function(){iL=2;iP=4;};
document.onmouseup=function(){iL=1;iP=2;};
document.onmousemove=function(e){
if(!e)e=window.event;
xm=(e.x||e.clientX);
ym=(e.y||e.clientY);
S=10;
M=200;
returnfalse;
};
onresize=resize;
varsb=function(c,x,y){
bump[y]=bump[y].substring(0,x)+c+bump[y].substring(x+1,999);
};
varb=function(x,y){
returnbump[y].charAt(x);
};
SP=document.getElementById("bump");
cH=document.getElementById("ch");
cV=document.getElementById("cv");
Ny=bump.length;
Nx=bump[0].length;
resize();
ZOOMx=Math.floor(W/Nx);
ZOOMy=Math.floor(H/Ny);
ym=T+ZOOMx*Ny/2;
cx=xm=L+ZOOMy*Nx/2;
cy=-200;
//setshadows
for(vari=1;i<Ny-1;i++){
for(varj=1;j<Nx-1;j++){
if(b(j,i)==="O"){
if(b(j,i+1)==="")sb("-",j,i+1);
if(b(j+1,i+1)==="")sb("-",j+1,i+1);
if(b(j+1,i)===""||b(j+1,i)==="-")sb("!",j+1,i);
if(b(j+1,i)==="!"&&(b(j+1,i-1)===""||b(j+1,i-1)==="-"))sb("!",j+1,i-1);
if(b(j,i-1)===""||b(j,i-1)==="I")sb("=",j,i-1);
if(b(j,i-1)==="="&&(b(j-1,i-1)===""||b(j-1,i-1)==="I"))sb("=",j-1,i-1);
if(b(j-1,i)===""||b(j-1,i)==="-")sb("I",j-1,i);
if(b(j-1,i)==="I"&&(b(j-1,i+1)===""||b(j-1,i+1)==="-"))sb("I",j-1,i+1);
}
}
}
//compressionspans
for(vari=0;i<Ny;i++){
varw=0;
for(varj=0;j<Nx;j++){
varc=bump[i].charAt(j);
if(c!=""){
varx=j,
y=i,
k=j,
w=0,
h=1,
m=i,
cs="",
cr=c;
do{
k++;
w++;
cs+=cr;
cr=bump[i].charAt(k);
}while(cr==c&&k<Nx);
if(i<Ny-1){
do{
m++;
if(bump[m].substring(j,j+w)==cs){
h++;
bump[m]=bump[m].substring(0,j)+
cs.replace(RegExp(c,"gi"),"")+
bump[m].substring(j+w,999);
}elsecs="";
}while(cs!=""&&m<Ny-1);
}
object.push(
newCObj(c,x,y,w,h)
);
j+=w-1;
}
}
}
mainloop();
};
varCObj=function(c,x,y,w,h){
varM1={
"O":0,
"I":1,
"!":-1,
"=":0,
"-":0
},
M2={
"O":0,
"I":0,
"!":0,
"=":1,
"-":-1
},
M3={
"O":180,
"I":115,
"!":115,
"=":115,
"-":115
};
this.c=c;
this.x=ZOOMx*x;
this.y=ZOOMy*y;
this.m1=M1[c];
this.m2=M2[c];
this.m3=M3[c];
this.O=document.createElement("span");
this.O.style.left=Math.round(this.x)+"px";
this.O.style.top=Math.round(this.y)+"px";
this.O.style.width=Math.round(ZOOMx*w)+"px";
this.O.style.height=Math.round(ZOOMy*h)+"px";
SP.appendChild(this.O);
};
CObj.prototype.bumpmapping=function(){
vardx=(cx-this.x-L)/(5*H)*iP;
vardy=(cy-this.y-T)/(5*H)*iP;
varcol=Math.round(
iL*(255-Math.floor(
this.m3*Math.sqrt(
(dx+this.m1)*(dx+this.m1)+(dy+this.m2)*(dy+this.m2)
)
))
);
this.O.style.backgroundColor="RGB("+
Math.round(col*2)+","+
Math.round(col*1.5)+","+
Math.round(col)+")";
}
varmainloop=function(){
if(M--<0){
S=100;
kA-=.01;
xm=nx+Math.cos(kA)*W*1;
ym=ny+Math.sin(kA*1.1)*H*2;
}
cx+=(xm-cx)/S;
cy+=(ym-cy)/S;
cH.style.top=Math.round(cy)+"px";
cV.style.left=Math.round(cx)+"px";
vari=0,o;
while(o=object[i++])o.bumpmapping();
setTimeout(mainloop,16);
};
return{
//publicfunctions
init:init
}
}();
</script>
</head>
<body>
<divid="ch"></div>
<divid="cv"></div>
<divid="bump"></div>
<scripttype="text/javascript">
bmp.init(
[
"",
"OOOOOOOOOOOOOOOOOOOOOOOOOOO",
"",
"OOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOO",
""
]
);
</script>
</body>
</html>
❼ js怎樣動態添加文字樣式
以改變字體顏色為例
js部分
//頁面載入完畢要執行的操作放到這個函數里
window.onload=function(){
//使用js實現
document.getElementById('wenzi').style.color="red";
//使用jqeury實現
$('#wenzi2').css('color','此賀慶yellow');
}
html部分
<拍搜spanid="wenzi">js動態添加文字樣式示例</span>
<spanid="wenzi2">js動態添加文字樣式示森握例2</span>
❽ js實現正在載入,請稍後的 效果怎麼實現的
拿ajax舉例 先做loading動畫 然後當數據讀取完成後 移除loading動畫 寫入數據配叢氏到對應培散元鄭源素里
❾ 怎麼使用js改變文字樣式,例如:<style>#text{color:black}</style> <div id=「text」
varvColor=document.getElementById("text").style.color;
if(vCOlor=="black")
{
document.getElementById("text").style.color="red";
document.getElementById("text").style.textDecoration=underline;
}else
{
document.getElementById("text").style.color="blue";
}