『壹』 js有哪些常用的效果
這個確實比較多,常用的特效就是 淡入淡出啊、漸變啊、滑動、展開伸縮、移動、回拖動、最常用。其答實你看下jQuery ui的官網基本就了解了所有常用的特效了
按類型可以分為下面幾大類的特效集合:
Ui 類的:
背景
對話框
篩選及排序
反饋
彈出層
懸停
布局
圖表
載入
圓邊
滾動
標簽
文本鏈接
工具提示
網路類型
輸入類型的:
拾色器
定製和風格
日期和時間
拖和放
通用輸入
自動完成
密碼
投票率
搜索
選擇框
快捷鍵
觸摸
豐富的輸入
上傳
驗證
媒體類型:
音頻和視頻
幻燈片和輪播圖
圖片展示
圖像
地圖
滑塊和旋轉
Tabs
導航:
水平導航
垂直導航
文件樹
分頁
手風琴菜單
其他
『貳』 JS改變圖片透明度
//淡入效果(含淡入到指定透明度)
functionfadeIn(elem,speed,opacity){
/*
*參數說明
*elem==>需要淡入的元素
*speed==>淡入速度,正整數(可選)
*opacity==>淡入到指定的透明度,0~100(可選)
*/
speed=speed||20;
opacity=opacity||100;
//顯示元素,並將元素值為0透明度(不可見)
elem.style.display='block';
iBase.SetOpacity(elem,0);
//初始化透明度變化值為0
varval=0;
//循環將透明值以5遞增,即淡入效果
(function(){
iBase.SetOpacity(elem,val);
val+=5;
if(val<=opacity){
setTimeout(arguments.callee,speed)
}
})();
}
//淡出效果(含淡出到指定透明度)
functionfadeOut(elem,speed,opacity){
/*
*參數說明
*elem==>需要淡入的元素
*speed==>淡入速度,正整數(可選)
*opacity==>淡入到指定的透明度,0~100(可選)
*/
speed=speed||20;
opacity=opacity||0;
//初始化透明度變化值為0
varval=100;
//循環將透明值以5遞減,即淡出效果
(function(){
iBase.SetOpacity(elem,val);
val-=5;
if(val>=opacity){
setTimeout(arguments.callee,speed);
}elseif(val<0){
//元素透明度為0後隱藏元素
elem.style.display='none';
}
})();
}
varbtns=document.getElementById('demo');
btns.onclick=function(){
fadeIn(btns);
}
btns.onclick=function(){
fadeOut(btns,40);
}
<pid="demo"style="width:300px;height:300px;background:#f00;">淡入淡出</p>
試試吧
『叄』 js控制body背景圖片淡入淡出,javascript,ajax,jquery,mobile
任何js都無抄法實現body 背景圖片淡入淡出效果,我們只能是用一個絕對定位的背景圖層通過z-index至於底層,將網站內容設置相對定位z-index大於背景圖片來達到看似像body在切換背景的效果。
唯一看到能達到背景圖片淡入的只有css3,並且只有谷歌和safra支持
background-image:-webkit-cross-fade(url(1.jpg),url(2.jpg),50%);
『肆』 關於頁面淡入淡出,可用JS或者CSS3控制
@keyframes anim
{
from {opacity: 1;}
to {opacity: 0;}
}
.anim-welcome
{
animation: anim 3s;
}
執行時,為需要淡出的節點添加樣式anim-welcome,兼容其他瀏覽器請自查;
該法內為css3實現,不管如何兼容IE9-是無容效的,全兼容需腳本支持:
$('#node').fadeout();