麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > JS > 正文

javascript與CSS復習(二)

2024-09-06 12:45:32
字體:
來源:轉載
供稿:網友
visibility:在切換元素可見性的同時會保持元素在普通流中的位置和空間。它有兩個值:visible(默認的)和hidden(不可見的),
例如:
代碼如下: <p>Hello <b>John</b>, how are you today?</p>
瀏覽器中是:Hello John, how are you today? 接著我們把John所在b的visibility設置為hidden后,就會變成這樣
Hello , how are you today?
display:為我們控制元素的布局提供了更豐富的選擇??梢允莍nline、block或是none(它完全從文檔中隱藏了元素,結果跟從文檔中刪除了該元素的情形看起來一樣)。還是上面的例子,如果我們用了display:none。那么結果是
Hello , how are you today?
下面給出書中兩個簡單函數(shù)用于顯示和隱藏元素
代碼如下://使用display隱藏元素
function hide(elem) {
//找出元素display的當前狀態(tài)
var curDisplay = getStyle(elem, 'display');
//記錄它的display狀態(tài)
if(curDisplay != 'none')
elem.$oldDisplay = curDisplay;
//設置display為none
elem.style.display = 'none';
}
//使用display顯示元素
function show(elem) {
//設置display屬性為它的原始值
elem.style.display = elem.$oldDisplay || ' ';
}

接下來我們來研究下透明度opacity,這可以給元素添加一個很cool的效果...看下下面這個設置元素透明度的函數(shù)。
代碼如下://設置元素的透明度(級別從0-100)
function setOpacity(elem, level) {
//如果存在filters這個屬性,則它是IE
if(elem.filters) {
elem.style.filters = 'alpha(opacity=' + level + ')';
} else { //否則,使用W3C的opacity屬性
elem.style.opacity = level / 100;
}
}

有了這些調整元素位置、尺寸和可見性的方法,我們就能把它們結合起來創(chuàng)建動畫。
代碼如下:function slideDown(elem) {
//從0高度開始滑動
elem.style.height = '0px';
//先顯示元素(但是看不到它,因為它的高度為0)
show(elem);
//找到元素的完整的潛在高度
var h = fullHeight(elem);
//我們在1秒鐘內執(zhí)行一個20幀的動畫
for(var i = 0; i <= 100; i += 5) {
//保證我們能夠保持正確的'i'的閉包函數(shù)
(function() {
var pos = i;
//設置timeout以讓它能在指定的時間點運動
setTimeout(function() {
//設置元素新的高度
elem.style.height = (pos / 100) * h + 'px';
}, (pos + 1) * 10);
})();
}
}

這里有個閉包的概念,理解起來可能有些難度,感興趣深入的園友可以去Google下,這里就不多討論了。
接下來用setOpacity函數(shù)寫個"漸顯"函數(shù):
代碼如下:function fadeIn(elem) {
//從0透明度開始
setOpacity(elem, 0);
//先顯示元素(但是看不到它,因為它的透明度是0)
show(elem);
//我們在1秒鐘內執(zhí)行一個20幀的動畫
for(var i = 0; i < 100; i += 5) {
//保證我們能夠保持正確的'i'的閉包函數(shù)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产在线色 | 亚洲射吧 | 成年人毛片视频 | 亚洲小视频网站 | 久久草草影视免费网 | 成人精品久久 | 日韩视频在线不卡 | 久久精品一区视频 | 蜜桃免费在线 | 高颜值美女啪啪 | 欧美精品免费一区二区三区 | 久久精品亚洲一区二区三区观看模式 | 看免费一级毛片 | 高清视频91| 久久人人爽人人爽人人片av高清 | 欧美熟videos肥婆 | 欧美精品a∨在线观看不卡 午夜精品影院 | 亚州欧美在线 | 国产精品jk白丝蜜臀av软件 | 成人区一区二区 | 久久国产精品久久久久久 | 一区二区三区欧美在线 | 色就色 综合偷拍区91网 | 成人在线视频一区 | 久久亚洲精品国产一区 | 午夜视频啊啊啊 | 福利四区| 牛牛碰在线 | 国产日韩a| 亚洲午夜在线视频 | 欧美视频一级 | 久久精品亚洲一区二区三区观看模式 | 久久精品网 | 韩国三级日本三级香港三级黄 | 国产一级中文字幕 | 久久久噜噜噜久久熟有声小说 | 中文字幕h| 毛片在线免费观看网址 | 久草在线视频精品 | 亚洲一级片免费观看 | 99精品视频一区二区三区 |