首先d3.js是一個前端可視化js庫,理解了這個其他就好說了。 資料庫操作是在後台操作的,然後傳給前端,那麼問題就成了如何把數據傳給前端頁面了。這個相信難不倒樓主。 當然d3.js也可以直接使用ajax向後台請求數據,可以參考d3.xhr方法 如果數據.
Ⅱ 如何用htHTML+CSS+JS實現如下圖效果,即圖片循環滾動播放
<!DOCTYPEhtml>
<html>
<metacharset="utf-8"/>
<title></title>
t>
<scripttype="text/javascript"src="js/slider.js"></script>
<scripttype="text/javascript"src="js/jquery-1.9.1.min.js"></script>
<body>
<divid="banner_tabs"class="flexslider">
<ulclass="slides">
<li>
<a>
<imgwidth="1920"height="600"style="background:url(images/banner_1.jpg)no-repeatcenter;"src="images/alpha.png">
</a>
</li>
<li>
<a>
<imgwidth="1920"height="600"style="background:url(images/banner_2.jpg)no-repeatcenter;"src="images/alpha.png">
</a>
</li>
<li>
<a>
<imgwidth="1920"height="600"style="background:url(images/banner_3.jpg)no-repeatcenter;"src="images/alpha.png">
</a>
</li>
</ul>
<ulclass="flex-direction-nav">
<li><aclass="flex-prev"href="javascript:;">Previous</a></li>
<li><aclass="flex-next"href="javascript:;">Next</a></li>
</ul>
<olid="bannerCtrl"class="flex-control-navflex-control-paging">
<liclass="active"><a>1</a></li>
<liclass=""><a>2</a></li>
<liclass=""><a>3</a></li>
</ol>
</div>
<scriptsrc="js/jquery.js"></script>
<scripttype="text/javascript">
$(function(){
varbannerSlider=newSlider($('#banner_tabs'),{
time:5000,
delay:400,
event:'hover',
auto:true,
mode:'fade',
controller:$('#bannerCtrl'),
activeControllerCls:'active'
});
$('#banner_tabs.flex-prev').click(function(){
bannerSlider.prev()
});
$('#banner_tabs.flex-next').click(function(){
bannerSlider.next()
});
})
</script>
</body>
</html>
==========================================
slider,jq自己下載,相信不用我教。
順便可以看看教程,對這些有點了解。
Ⅲ 在html中怎麼用js實現滑鼠指向圖片時圖片放大的效果(具體實現)
分別寫一個onmouseover和onmouseout事件。然後在事件裡面加一個function,分別寫想要放大的尺寸和縮小或復原的尺寸。
JavaScript官方API介面-GlobalEventHandlers.onmouseover
JavaScript官方API介面-GlobalEventHandlers.onmouseout
W3cSchool-JavaScript 事件參考手冊
Ⅳ 誰知道怎麼在HTML得代碼中實現JS得圖片切換效果
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>三圖片輪換</title>
</head>
<body>
<img id="theImg" src="圖片地址1" />
<script>
var arr=[『圖片地址1』,』圖片地址2『,』圖片地址3『];
var atheImg=document.getElementById('theImg');
var t=1;
setInterval(function()
{
atheImg.src=arr[t];
t++;
if(t==3)
{
t=0;
}
},2000)
</script>
</body>
</html>
要求是,這三個圖片地址要在這個文件所在的站點下!
這是三個圖片的切換效果,看看能不能幫上什麼!
如果要實現更多張圖片的切換,你在HI我好了!
Ⅳ 如何用js和html實現如圖的效果
假設那些點都是<a>標簽+css繪制效果的,格式類似下面:
<aid="server_1"status=""></a>
js里根據後台返回值捕捉對應版<a>元素並修改其status屬性權
如(設後台返回數組為data):
varserverElement=document.getElementById(data[i].server);
serverElement.setAttribute("status",data[i].status);
然後style里用屬性選擇符添加全局效果
<style>
a[status="active"]{background:green;}
a[status="error"]{background:red;}
</style>
附css解釋:
E[att="val"]{ sRules }
選擇具有att屬性且屬性值等於val的E元素
Ⅵ 在html5頁面中用js怎麼實現這些效果,新手求解
給你做 第一個,用的是css3和js實現的。
下面的3個都可以用js實現,如果要做的好看一點的話,可以用jquery或者其他的組件
<!DOCTYPEhtml>
<html>
<head>
<style>
.move
{
width:100px;
height:100px;
background:red;
position:relative;
animation-name:myfirst;
animation-ration:5s;
animation-timing-function:linear;
animation-delay:0;
animation-iteration-count:infinite;
animation-direction:alternate;
animation-play-state:paused;
/*Firefox:*/
-moz-animation-name:myfirst;
-moz-animation-ration:5s;
-moz-animation-timing-function:linear;
-moz-animation-delay:0;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:alternate;
-moz-animation-play-state:paused;
/*SafariandChrome:*/
-webkit-animation-name:myfirst;
-webkit-animation-ration:5s;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:alternate;
-webkit-animation-play-state:paused;
/*Opera:*/
-o-animation-name:myfirst;
-o-animation-ration:5s;
-o-animation-timing-function:linear;
-o-animation-delay:0;
-o-animation-iteration-count:infinite;
-o-animation-direction:alternate;
-o-animation-play-state:paused;
}
@keyframesmyfirst
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-moz-keyframesmyfirst/*Firefox*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-webkit-keyframesmyfirst/*SafariandChrome*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
@-o-keyframesmyfirst/*Opera*/
{
0%{background:red;left:0px;top:0px;}
25%{background:yellow;left:200px;top:0px;}
50%{background:blue;left:200px;top:200px;}
75%{background:green;left:0px;top:200px;}
100%{background:red;left:0px;top:0px;}
}
.c{
position:absolute;
width:300px;
height:300px;
border:solid1pxred;
}
</style>
</head>
<body>
<p><b>注釋:</b>本例在InternetExplorer中無效。</p>
<divclass="c">
<divclass="move"id="move"></div>
</div>
</body>
<script>
window.onload=function(){
document.getElementById("move").onclick=function(){
this.style.animationPlayState="running";
}
}
</script>
</html>
Ⅶ 在html中怎麼通過js讓圖片透明度漸變
<!抄DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>簡單襲透明度漸變</title>
</head>
<style type="text/css">
*{margin:0;padding:0;}
#oDiv{width:200px;height:200px;margin:0 auto;background:#000;}
</style>
<body>
<div id="oDiv" style="opacity:1;">Lee</div>
</body>
<script type="text/javascript">
window.onload = function(){
var timer = setInterval(colorLiner,20);
var val = 100;
function colorLiner(){
if(val >= 0){
var oDiv = document.getElementById('oDiv');
oDiv.style.opacity = val/100;
val--;
}
}
}
</script>
</html>