導航:首頁 > 編程語言 > js顯示圓形圖片

js顯示圓形圖片

發布時間:2024-01-19 13:00:14

Ⅰ 誰能利用javaScript實現地圖上點的顯示,即在某一經緯度上加個點(或小圓圈)。

我有一個用js 畫圓形的效果 估計你改改就可以了,你將下面的代碼保持下看看效果:

<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title> vml </title>
<style>
v\:* {behavior:url(#default#VML);}
body { padding:0px;margin:0px; }
</style>
</head>

<body>

<div style="position:absolute;top:50px;left:50px;">以mousedown為圓心畫橢圓(IE ONLY)</div>

<v:oval id="oval1"
strokecolor="green" filled="F"
style="position:absolute;top:-50px;left:-50px;width:5px;height:5px;">
</v:oval>

<div style="position:absolute;top:1500px;left:1500px;width:50px;height:50px;"></div>

<script type="text/javascript">
var ox=0,oy=0,w,h,r,start=0;
document.ondragstart = function(){return false;}
document.onselectstart = function(){return false;}
document.onmousedown = function (){
if(event.x>document.body.clientWidth || event.y>document.body.clientHeight)return;
ox=event.x+document.body.scrollLeft,oy=event.y+document.body.scrollTop;
document.onmousemove = _mousemove;
document.onmouseup = function(){document.onmousemove = null;}
}
_mousemove = function (){
var dx=(ox-event.x-document.body.scrollLeft),dy=oy-event.y-document.body.scrollTop;
if(dx==0 && dy==0)return;
oval1.style.left=(ox-Math.abs(dx))+'px';
oval1.style.top=(oy-Math.abs(dy))+'px';
oval1.style.width=(2*Math.abs(dx))+'px';
oval1.style.height=(2*Math.abs(dy))+'px';
}
</script>

</body>

</html>

Ⅱ js css怎麼取圖片圓圈

利用border-radius:50%;就是一個圓了

Ⅲ 請問用JS怎樣做這個效果(點擊下邊的圓點轉換圖片)

使用Jquery類庫,步驟:

1、准備好html:

<divclass="container">
<divclass="item-list">
<divclass="itemactive"><imgsrc="0.jpg"alt="第1張圖"></div>
<divclass="item"><imgsrc="1.jpg"alt="第2張圖"></div>
<divclass="item"><imgsrc="2.jpg"alt="第3張圖"></div>
</div>
<divclass="item-control">
<ahref='javascript:;'class="active">●</a>
<ahref='javascript:;'>●</a>
<ahref='javascript:;'>●</a>
</div>
</div>

2、為html設置樣式

<style>
.container{
width:500px;
height:300px;
text-align:center;
background:red;
position:relative;
}
.container>.item-control{
display:inline-block;
width:100%;
left:0;
position:absolute;
bottom:10px;
background:rgba(0,0,0,0.2);
}
.container>.item-control>a{
font-size:20px;
color:rgba(255,255,255,0.7);
text-decoration:none;
}
.container>.item-control>a.active{
color:#fff;
}
.container>.item-list,
.container>.item-list>.item{
width:100%;
height:100%;
}
.container>.item-list>.item{
display:none;
}
.container>.item-list>.item.active{
display:block;
}
</style>

3、編寫Js

<script>
(function(){
$(document).on('click','.container.item-controla',function(){
var_index=$(this).index();
$(this).addClass('active').siblings().removeClass('active');
$('.container.item-list.item').eq(_index).addClass('active').siblings().removeClass('active');
})
})()
</script>

最終效果見圖:

Ⅳ 怎麼在圖片上畫圓網頁代碼

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

第二步:編輯代碼。

打開編輯工具--引入jquery--編寫代碼,具體如下所示:


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>畫圓</title>

<style>

#drawing {

width: 500px;

height: 500px;

border:1px solid;

position: relative;

overflow: hidden;

}

.circle {

background-color: green;

position: absolute;

}

</style>

<script src="js/jquery-3.3.1.js"></script>

<script>

$(document).ready(function() {

// 圓

var $circle = null;

// 畫布

var $drawing = $("#drawing");

// 圓心位置

var centerX = 0;

var centerY = 0;

// 是否正在畫圓

var isDrawing = false;

// 按下滑鼠開始畫圓

$drawing.mousedown(function(event) {

$circle = $('<div></div>');

centerX = event.pageX - $drawing.offset().left;

centerY = event.pageY - $drawing.offset().top;

$(this).append($circle);

isDrawing = true;

event.preventDefault();

});

// 滑鼠拖動

$(document).mousemove(function(event) {

if(isDrawing) {

var radiusX = Math.abs(event.pageX - $drawing.offset().left - centerX);

var radiusY = Math.abs(event.pageY - $drawing.offset().top - centerY);

var radius = Math.sqrt(radiusX * radiusX + radiusY * radiusY); // 半徑,勾股定理

// 下面四個條件判斷是限制圓不能超出畫布區域,如果不需要這個限制可以去掉這段代碼

if(centerX - radius < 0) {

radius = centerX;

}

if(centerY - radius < 0) {

radius = centerY;

}

if(centerX + radius > $drawing.width()) {

radius = $drawing.width() - centerX;

}

if(centerY + radius > $drawing.height()) {

radius = $drawing.height() - centerY;

}

// 設置圓的大小和位置

$circle.css("left", centerX - radius + "px");

$circle.css("top", centerY - radius + "px");

$circle.css("width", 2 * radius + "px");

$circle.css("height", 2 * radius + "px");

$circle.css("border-radius", radius + "px");

}

});

// 滑鼠松開停止畫圓

$(document).mouseup(function() {

isDrawing = false;

});

});

</script>

</head>

<body>

<div id="drawing">

<img width="502px;" height="502px;" src="img/cartoon/火影.jpg" />

</div>

</body>

</html>

第四步:測試。

1、打開頁面,頁面展示一張火影圖片

2、左鍵單擊,按住拉,以左鍵第一次點擊位置為中心向外延伸出一個圓

3、重新刷新頁面,圖片恢復原樣。

Ⅳ JavaScript怎樣做出一個畫圓圈的效果啊,比如一張圖片是一個小圓點,怎樣讓這個小圓點以20p

<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>畫圓</title>
<scriptsrc="http://apps.bdimg.com/libs/raphael/2.1.2/raphael-min.js"></script>
</head>
<body>

<divid="holder"></div>
<script>
varpaper=Raphael("holder",400,400);
varcircle=paper.circle(200,200,150);//從200,200開始畫一個半徑版150的圓
circle.attr("fill","#f00");//並用紅色填權充
</script>
</body>
</html>

閱讀全文

與js顯示圓形圖片相關的資料

熱點內容
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439
馬蘭士67cd機版本 瀏覽:542
javaweb爬蟲程序 瀏覽:537
word中千位分隔符 瀏覽:392
迷你編程七天任務的地圖怎麼過 瀏覽:844
word2003格式不對 瀏覽:86
百度雲怎麼編輯文件在哪裡 瀏覽:304
起名app數據哪裡來的 瀏覽:888
微信怎麼去泡妞 瀏覽:52
百度廣告html代碼 瀏覽:244
qq瀏覽器轉換完成後的文件在哪裡 瀏覽:623
jsp中的session 瀏覽:621
壓縮完了文件去哪裡找 瀏覽:380
武裝突襲3浩方聯機版本 瀏覽:674
網路機頂盒移動網路 瀏覽:391
iphone手機百度雲怎麼保存到qq 瀏覽:148
資料庫設計與實踐讀後感 瀏覽:112
js對象是什麼 瀏覽:744
網頁文件存pdf 瀏覽:567

友情鏈接