課程
/前端開發(fā)
/JavaScript
/信息滾動效果制作
求圖片輪播效果代碼謝謝
2015-07-27
源自:信息滾動效果制作 3-1
正在回答
可以得。調整布局。然后調整JS里速度,延遲就可以。我用的是本地圖片。你換一下你本地的圖片。因為我調整的div,ul,li,a 長款是一致的,都是width: 399px;height: 266px; 所以你把你的圖片也切割成這個尺寸?;蛘咝薷囊幌翲TML里的標簽尺寸。
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html?xmlns="http://www.w3.org/1999/xhtml"> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>向上無縫滾動</title> <style> body?{ font-size:?12px; line-height:?24px; text-algin:?center;????????/*?頁面內容居中?*/ } *?{ margin:?0px; padding:?0px;????????????/*??去掉所有標簽的marign和padding的值??*/ } ul?{ list-style:?none;???????????/*??去掉ul標簽默認的點樣式??*/ } a?img?{ border:?none;????????/*??超鏈接下,圖片的邊框??*/ } a?{ color:?#333; text-decoration:?none;?????/*?超鏈接樣式?*/ } a:hover?{ color:?#ff0000; } #mooc?{ width:?399px; border:?5px?solid?#ababab; -moz-border-radius:?15px;??????/*?Gecko?browsers?*/ -webkit-border-radius:?15px;???/*?Webkit?browsers?*/ border-radius:?15px; box-shadow:?2px?2px?10px?#ababab; margin:?50px?auto?0; text-align:?left;???????????????/*?讓新聞內容靠左?*/ } /*??頭部樣式?*/ #moocTitle?{ height:?62px; overflow:?hidden;??/*?這個一定要加上,內容超出的部分要隱藏,免得撐高頭部?*/ font-size:?26px; line-height:?62px; padding-left:?30px; background-image:?-moz-linear-gradient(top,?#f05e6f,?#c9394a);?/*?Firefox?*/ background-image:?-webkit-gradient(linear,?left?top,?left?bottom,?color-stop(0,?#f05e6f),?color-stop(1,?#c9394a));?/*?Saf4+,?Chrome?*/ ????filter:?progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fa1ff',?endColorstr='#f05e6f',?GradientType='0');?/*?IE*/ border:?1px?solid?##f05e6f; -moz-border-radius:?8px?8px?0?0;??????/*?Gecko?browsers?*/ -webkit-border-radius:?8px?8px?0?0;???/*?Webkit?browsers?*/ border-radius:?8px?8px?0?0; color:?#fff; position:?relative; } #moocTitle?a?{ position:?absolute; right:?10px; bottom:?10px; display:?inline; color:?#fff; font-size:?12px; line-height:?24px; } /*??底部樣式?*/ #moocBot?{ width:?399px; height:?10px; overflow:?hidden;?????/*?這個一定要加上,內容超出的部分要隱藏,免得撐高底部結構?*/ } /*??中間樣式?*/ #moocBox?{ width:?399px; height:?266px; margin:?0; overflow:?hidden;????/*??這個一定要加,超出的內容部分要隱藏,免得撐高中間部分?*/ } #mooc?ul?li?{ width:?399px; height:?266px; } #mooc?ul?li?a?{ width:?399px; height:?266px; overflow:?hidden; } </style> </head> <body> <!--??慕課網課程公告開始?--> <div??id="mooc">? <!--??頭部?--> <h3?id="moocTitle">最新課程<a?href="#"?target="_self">更多>></a>?</h3> <!--??頭部結束?-->? <!--??中間?--> <div??id="moocBox"> ????<ul?id="con1"> ????????<li><a?href="#"><img?src="file:///C:/Users/W/Desktop/course/111.jpg"?alt=""></li> ????????<li><a?href="#"><img?src="file:///C:/Users/W/Desktop/course/111.jpg"?alt=""></li> ????????<li><a?href="#"><img?src="file:///C:/Users/W/Desktop/course/111.jpg"?alt=""></li> ????</ul> </div> <!--??中間結束?-->? </div> <!--??慕課網課程公告結束?-->? <script?type="text/javascript"> ????var?area?=?document.getElementById('moocBox'); ?????var?iliHeight?=?266;//單行滾動的高度 ?????var?speed?=?0.001;//滾動的速度 ?????var?timer; ?????var?delay=?5000; ?????area.scrollTop=0; ?????area.innerHTML+=area.innerHTML;//克隆一份一樣的內容 ?????function?startScroll(){ ???? ?timer=setInterval("scrollUp()",speed); ???? ?area.scrollTop++; ???? ?} ?????function?scrollUp(){ ???? ?if(area.scrollTop?%?iliHeight==0){ ???? ?clearInterval(timer); ???? ?setTimeout(startScroll,delay); ???? ?}else{ ???? ?area.scrollTop++; ???? ?if(area.scrollTop?>=?area.scrollHeight/2){ ???? ?area.scrollTop?=0; ???? ?} ???? ?} ???? ?} ???? ?setTimeout(startScroll,delay) ?</script> </body> </html>
舉報
萌妹子帶您快速學習滾動效果,掌握無縫滾動和歇間性滾動的制作方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-12
可以得。調整布局。然后調整JS里速度,延遲就可以。我用的是本地圖片。你換一下你本地的圖片。因為我調整的div,ul,li,a 長款是一致的,都是width: 399px;height: 266px; 所以你把你的圖片也切割成這個尺寸?;蛘咝薷囊幌翲TML里的標簽尺寸。