① 在網頁製作中,怎麼把圖片應用為動態HTML效果
用PS做的是效果圖,需要前端開發人員編寫代碼才可以在網站上展示出來。
簡單來說,在PS里做好之後,需要切圖。把圖片切割成適合在網站上瀏覽。
切圖時需要把文字分離出圖片的要處理好。
切好圖片之後,需要用html結合JavaScript等知識編寫代碼。
這樣寫出的頁面還只是靜態的網站。
如果想要做成動態的效果,還需要搭建後台,連接資料庫等。
② 如何在HTML中實現圖片的滾動效果
素材的准備。為了更好的表現網站的風格和特色,具備一些更富表現力和吸引力的圖片是必不可少的。同理,小編也准備了一些與網頁主題密切相關的圖片,用於做為實現圖片滾動效果的素材。
打開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」網頁文件,最終效果如果所示:
③ 在網頁製作中,怎麼把圖片應用為動態HTML效果當滑鼠懸停時圖片1換成圖片2,要怎麼設置
Dreamweaver中可以自動設置的
工具欄中 「插入」-「圖片對象」-「滑鼠經過圖片」
如果是用CSS實現的話,可以在需要設置動態效果的標簽中使用偽類:hover
具體怎麼用,就看你對CSS的掌握程度了。
PS:該方法不適用於IE6,其他的可以。
再有就是用JavaScript來實現了。
對於初學者的話,直接用Dreamweaver來實現比較容易。
後面兩種方法涉及到的東西比較多。
④ html中,如何動態顯示幾個圖片,就是從左到右依次顯示5張圖片
1、新建一個html文件,命名為test.html,在test.html文件內,使用img標簽創建一張圖片,圖片是images文件夾下面的1.jpg。
⑤ 如何給html頁面添加動態等待效果
1、直接貼圖:
在界面上貼一個gif動態等待效果圖片
gif圖片獲取方式:網上找素材,會ps的可以自己製作
<img src="wait.gif" />
2、CSS3/SVG/HTML5 Canvas手動繪制等待效果:
這種效果:網上有很多類似素材,可以根據需要選擇,或使用上述技術繪制
下面提供一個CSS3繪制的範例
<style>
.loading {
width:0;
height:0;
border-right:20px solid #fff;
border-top:20px solid #000;
border-left:20px solid #fff;
border-bottom:20px solid #000;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}
.loading {
animation: bganim 0.6s linear 0s infinite;
-moz-animation: bganim 0.6s linear 0s infinite;
-webkit-animation: bganim 0.6s linear 0s infinite;
}
@keyframes bganim {
from { transform:rotate(0deg); } to { transform:rotate(360deg); }
}
@-moz-keyframes bganim {
from { -moz-transform:rotate(0deg); } to { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes bganim {
from { -webkit-transform:rotate(0deg); } to { -webkit-transform:rotate(360deg); }
}
</style>
<label>CSS3效果</label>
<div class="loading"></div>
-------------------------------------------------
效果如下圖:
運行機制很簡單,先手動繪制一個靜態的圖,然後控制對應div進行360度旋轉,即可實現
3、使用js等待效果插件(如:spin.js)
JS
-----------------------------------------------------
var opts = {
lines: 9,
length: 0,
width: 15,
radius: 20,
corners: 1,
rotate: 0,
direction: 1,
color: '#0101DF',
speed: 1,
trail: 34,
shadow: false,
hwaccel: false,
className: 'spinner',
zIndex: 2e9,
top: '50%',
left: '50%'
};
var target = document.getElementById('img_wait');
var spinner = new Spinner(opts).spin(target);
7
html
---------------------------------
<div id="img_wait"></div>
⑥ html5怎樣做出圖片轉圈的動畫效果
可以使用css3中的rotate實現
rotate中的 60deg 表示按最原始的位置,順時針旋轉60°
w3school 裡面有更詳細用法,可以2D旋轉、3D旋轉
可以參考:網頁鏈接
動畫效果可以通過js改變rotate中傳入的值來實現
⑦ 如何在HTML中實現圖片的滾動效果
<MARQUEE onmouseover=stop() onmouseout=start() scrollAmount=3 loop=infinite deplay="0"><IMG src="第一張圖片地址" ><IMG src="第二張圖片地址"></MARQUEE>
注釋:
1) scrollAmount。它表示速度,值越大速度越快。
2) 加入onmouseover=stop() onmouseout=start()代碼,滑鼠指向循環文字圖片時他們會停止滾動,滑鼠離開時繼續滾動。
給滾動圖片加超鏈接
用<a href=>和</a>把<img>包圍,並且img必須設border=0,否則圖片會出現邊框。例子如下:
<MARQUEE scrollAmount=3 loop=infinite deplay="0"><a href="鏈接網址"><img src="圖片網址" border=0></a></MARQUEE>
圖片從右到左滾動
<MARQUEE width=寬 height=高 onmouseover=stop() onmouseout=start() scrollAmount=速度 loop=infinite deplay="0"><img src="圖片地址 "><img src="圖片地址 ">···</MARQUEE>
圖片從下到上滾動
<marquee behavior="scroll" direction=up width="寬" height="高" scrollamount="5" onmouseout="this.start()"><img src="圖片網址 "><img src="圖片網址 ">···</marquee>
帶有超鏈接的圖片實現滾動效果
<marquee behavior="scroll" direction=up width="120" height="60" scrollamount="1" scrolldelay="60" onmouseover="this.stop()" onmouseout="this.start()"><a target="cont" href="連接地址"><img src="http://圖片地址" idth="88" height="33" border="0"></a><a target="cont" href="連接地址"><img src="圖片地址" width="88" height="33" border="0"></a></marquee>
⑧ html怎麼實現圖片滾動效果
純HTML腳本是不可以實現圖片的滾動的,一般是配合JQuery腳本實現圖片的輪轉切換的。
⑨ 在html中,如何使用動畫效果使一個圖片出現在另一個圖片上
使用浮層,或者把圖片做成gif動畫
⑩ 在html上如何添加動態圖片
不知道你所說的動態圖片是什麼意思?
1、圖片有一種gif類型的圖片,它實際上是一個圖片,分多個幀頁,實現連貫動作
如果是這種效果 的話,<img src=圖片地址/>就可以
2、若樓主指的是隨時間不同或用戶操作不同而顯示不同的圖片的話,這就比較麻煩啦,單純html是不能夠實現的,必須藉助不同 腳本實現該功能。
希望回答對你有用!