首先我要說的是,我是菜鳥,這些文章是獻給和我一樣想要學習的菜鳥們.論壇里有幾位朋友發過緩沖效果,但是象我這種菜鳥看他們的代碼實在是一種痛苦,因為不是一個層次的.
先我要說的是,我是菜鳥,這些文章是獻給和我一樣想要學習的菜鳥們.
論壇里有幾位朋友發過緩沖效果,但是象我這種菜鳥看他們的代碼實在是一種痛苦,因為不是一個層次的.
所以我用最最冗余的代碼來寫出這種效果,目的就是希望菜鳥們能看懂,
當我們不菜的時候我們再回頭去看高手們的東西.
最后,請相信這句話:
有一天菜鳥也會成為高手,(前提是你要努力哈哈^^)
運行代碼框
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style>
body { font-size:12px}
#box { background:#FFFFCC; border:1px solid #FFCC66; width:600px; height:100px;display:none; text-align:right; margin:2px; overflow:hidden}
#box2 { background:#CDEDEC; border:1px solid #3399CC; width:600px; height:100px;display:none;text-align:right; margin:2px; overflow:hidden}
.bt_down {background: #DDDCE4 url(http://bbs.blueidea.com/images/default/arrow_down.gif) no-repeat 35px 46%; padding:5px 20px 5px 5px; text-align:left}
#my {}
#my .my_ { background:#DDDCE4; width:200px; height:150px; display:none; overflow:hidden}
#my .my_ ul{ list-style:none; padding:0; margin:10px 0 10px 10px; height:140px}
#my .my_ ul li { width:48%; float:left; text-align:center; line-height:22px; border-bottom:1px solid #B6B6C0}
#s_img { width:430px; overflow:scroll; overflow-y:hidden;overflow-x:hidden; border:1px solid #ccc}
#imgs ul { list-style:none; margin-left:0; padding-left:0}
#imgs ul li{ float:left; margin:3px;}
</style>
<script>
//下面重復的類似的我就不做注釋了~~
//fast to slow 由快到慢
//聲明一個函數f_s()
function f_s(){
var obj=document.getElementById("box");//獲取ID為box的對象
obj.style.display="block";//設置對象obj為顯示
obj.style.width="1px";//設置對象obj的寬度為1px
var changeW=function(){ //(關于函數這一點,什么閉包,什么類、原型的,弄的我頭大了,以后慢慢理解吧。這里我理解的是創建一個函數直接量并把它存進變量changeW里)
var obj_w=parseInt(obj.style.width);//把對象的寬度轉換為一個數值,并存入變量obj_w中;
if(obj_w<600){ //判斷,如果寬度數值小于600
obj.style.width=(obj_w Math.ceil((600-obj_w)/15)) "px";//計算對象的寬度。。。隨著寬度的變長,遞增量越來越小
新聞熱點
疑難解答