1、網頁設計 圖片滾動代碼
素材的准備。為了更好的表現網站的風格和特色,具備一些更富表現力和吸引力的圖片是必不可少的。同理,准備了一些與網頁主題密切相關的圖片,用於做為實現圖片滾動效果的素材。
打開Dreamweaver8,新建一網頁文件,並保存為名為「index.html"文件。
切換至代碼編輯界面,輸入如下代碼:
<body><div id="photo-list"> <ul id="scroll">
<li><a href="#"><img src="images/1.jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/2.jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/3.jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/4.jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/5.jpg" width="100px" height="100px" alt=""/></a></li>
<li><a href="#"><img src="images/6.jpg" width="100px" height="100px" alt=""/></a></li> </ul> </div></body>
對應效果如圖所示:
新建一CSS樣式表文件,並將該文件保存到與「index.html」相同的目錄下,文件名稱為「MyStyle.css"。
在新建的樣式表文件"MyStyle.css」文件中輸入如下代碼:
* { padding:0; margin:0;} /*設置所有對像的內邊距為0*/
body { text-align:center;} /*設置頁面居中對齊*/
#photo-list {
/* 6張圖片的寬度(包含寬度、padding、border、圖片間的留白)
計算:6*(100+2*2+1*2+9) - 9
之所以減去9是第6張圖片的右邊留白 */
width:681px;
/* 圖片的寬度(包含高度、padding、border)
計算:100+2*2+1*2 */
height:106px;
margin:50px auto;
overflow:hidden; /*溢出部份將被隱藏*/
border:1px dashed #ccc;
}
#photo-list ul { list-style:none;}
#photo-list li { float:left; padding-right:9px;}
#photo-list img { border:1px solid #ddd; background:#fff; padding:2px;}
對應文件內容如圖所示:
在網頁文件"index.html"中添加對該樣式表的引用:
<link rel="stylesheet" type="text/css" href="MyStyle.css">
此時網頁效果如圖所示:
新建一個JS文件,並將該文件另存為「MoveEffect.js"。
在」MoveEffect.js「文件中輸入如下所示代碼:
var id = function(el) { return document.getElementById(el); },
c = id('photo-list');
if(c) {
var ul = id('scroll'),
lis = ul.getElementsByTagName('li'),
itemCount = lis.length,
width = lis[0].offsetWidth, //獲得每個img容器的寬度
marquee = function() {
c.scrollLeft += 2;
if(c.scrollLeft % width <= 1){ //當 c.scrollLeft 和 width 相等時,把第一個img追加到最後面
ul.appendChild(ul.getElementsByTagName('li')[0]);
c.scrollLeft = 0;
};
},
speed = 50; //數值越大越慢
ul.style.width = width*itemCount + 'px'; //載入完後設置容器長度
var timer = setInterval(marquee, speed);
c.onmouseover = function() {
clearInterval(timer);
};
c.onmouseout = function() {
timer = setInterval(marquee, speed);
};
};
然後在主頁文件"index.html」中添加對該「MoveEffect.js」文件的引用。
<script type="text/javascript" src="MoveEffect.js"></script>
代碼如圖所示:
打開「index.html」網頁文件,最終效果如果所示:
2、網頁設計如何實現圖片內按鈕點擊後展示子圖片
flash 比較生動一點更生動。
也可以是用js。
或者你簡單點用框架,點擊圖片,更新小圖片。
其實解決辦法有很多。
3、網頁製作中插入圖片的代碼是什麼
1、在代碼中經常用到的插入圖片代碼是img屬性,格式就是<img src="" alt=""> src後面是添加圖片的地址,後面的alt是對圖片的描述。
2、在插入圖片前,要將html文件和圖片文件放在一個文件夾內,這里的img文件夾就是專門存放圖片的地方。
3、然後回到代碼欄,在src中輸入鏈接地址img/pic_01.jpg,要將圖片的具體地址和名稱全部寫全才可以在網頁中看到,否則就會顯示連接失敗錯誤而無法觀看到圖片。
4、將文件保存後,在瀏覽器中我么就可以看到此刻的圖片被添加進來了,位於網頁的左上角位置。
5、如果想要移動圖片的所在位置,就需要先對其包裝一下,用一個盒子將其包裹,然後調整盒子的位置就相當於移動的是圖片的位置了。
6、如圖,之前設置的盒子距離頂部100px.然後距離左側100px,這樣就將盒子擠到了現在所在的位置,如圖所示。
4、html網頁設計裡面怎麼平鋪背景圖片?
html網頁設計裡面平鋪背景圖片的代碼如下:
<html>
<body>
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:100%; height:100%">
<img src="pictures/background.jpg" width="100%" height="100%"/>
</div>
</body>
</html>
網頁背景默認是平鋪整個屏幕的,可能有以下原因導致不能平鋪:
1、圖片不夠大,又background屬性不能拉伸圖片;
2、只能用個div,把其z-index值設為負,並使這個div大小為整個body大小,在div里用<img> ;
3、body的background屬性去掉,要不然會被遮住。
5、網頁設計中的圖片都可以用那些個格式?
GIF是最常用的.因為:
(1)GIF只支持256色以內的圖像;
(2)GIF採用無損壓縮存儲,在不影響圖像質量的情況下,可以生成很小的文件;
(3)它支持透明色,可以使圖像浮現在背景之上;
(4)GIF文件可以製作動畫,這是它最突出的一個特點。
接著是JPG:
JPG文件的優點是體積小巧,並且兼容性好,因為大部分的程序都能讀取這種文件,這是因為JPG格式不僅是一個工業標准格式,而且更是web的標准文件格式。JPG文件如此擁有如此便利的條件,難怪得到了業余玩家的推崇。不過另一方面,JPG之所以很小的原因是:當文件在創建的時候會有一些數據被遺失,即通過「有損」的壓縮方式來建立文件,這就是其文件小的原因所在了。
但再怎麼壓縮還是沒有GIF小!不過JPG能容納更多的顏色數,但也就因為這個,當JPG壓縮(過於壓縮)後就會有雜色!!!
其他的BMP,WMF,PNG 就遠遠的比不上他兩了