资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

javascript热区,html热区

js图片上怎么设置热区

// MAP1名称

创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站设计、海伦网络推广、小程序制作、海伦网络营销、海伦企业策划、海伦品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供海伦建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

var mapName1 = "Map1";

// MAP1ID

var mapId1 = "MapId1";

// 指定DIV名称

var divnId = "mask";

// 图片路径

var imgPath = "";

main = function(type) {

var obj;

switch(type) {

case "aa" :

// 指定图片及热点对象取得

obj = imgMapList[0];

// 创建图片及热点

creatImpAndHot(obj);

break;

}

}

creatImpAndHot = function(hotObj) {

// 创建热点MAP对象

var map = document.createElement_x("Map");

// 设置MAP名称

map.name = mapName1;

// 设置MAPID

map.id = mapId1;

// 热点列表取得

var length = hotObj.map.length;

for (var i = 0; i  length; i++) {

var tempMap = hotObj.map[i];

// 创建热区对象

area = document.createElement_x("area");

// 设置热区类型

area.shape = tempMap.shape;

// 设置热区坐标

area.coords = tempMap.coords;

// 设置热区对应链接

area.href = tempMap.href;

// 设置热区对应事件

area.onclick = tempMap.onclick;

// 设置热区id

area.id =  tempMap.id;

// 向MAP中追加热区对象

map.appendChild(area);

}

// 创建图片对象

var img = document.createElement_x("img");

// 图片ID

img.id = hotObj.img.id;

// 设置图片链接

img.src = hotObj.img.imgName; 

// 设置图片对应热区MAP

img.useMap="#" + mapName1;

// 设置图片尺寸

img.width = hotObj.img.width; 

img.height = hotObj.img.height; 

// 边框

img.border = "0";

// 设置图片ID

img.id = hotObj.id;

// 清空指定DIV内容

document.getElementByIdx_x(divnId).innerHTML = '';

// 向DIV区添加MAP对象

document.getElementByIdx_x(divnId).appendChild(map);

// 向DIV区添加图片对象

document.getElementByIdx_x(divnId).appendChild(img);

}

testClick = function() {

alert();

}

creatImgAndMap = function(){

var tempArray = new Array();

var tempObj = new Object();

// 图片ID

tempObj.img = new Object();

tempObj.img.id = "test1";

// 图片名称(只要图片名称,路径由公共变量设置)

tempObj.img.imgName = "113.jpg";

// 设置图片尺寸

tempObj.img.width = "640";

tempObj.img.height = "200";

var tempMap;

tempObj.map = new Array();

// 热点1

tempMap = new Object();

// 热区ID

tempMap.id = "test1_hot1"

// 类型

tempMap.shape = "rect";

// 热区坐标

tempMap.coords = "159,167,238,191";

// 链接

tempMap.href = "#";

// 单击事件

tempMap.onclick = testClick;

// 添加到列表中

tempObj.map[0] = tempMap;

// 热点2

tempMap = new Object();

// 热区ID

tempMap.id = "test1_hot2"

// 类型

tempMap.shape = "rect";

// 热区坐标

tempMap.coords = "147,7,286,33";

// 链接

tempMap.href = "#";

// 单击事件

tempMap.onclick = testClick;

// 添加到列表中

tempObj.map[1] = tempMap;

// 将图片及相应热区信息添加到列表中

tempArray[0] = tempObj;

return tempArray;

};

// 热点映射

var imgMapList = creatImgAndMap();

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title无标题文档/title

script type="text/javascript" src="img.js" /script

script type="text/javascript"

function abc(){

main("aa");

}

/script

/head

body

div id="mask"

input type="button"    value="set" onClick="abc()"

/div

/body

/html

javascript 插入圆形图片(或画实心圆)

div class="box"img src="" //div

.box{width:200px;height:200px;border-radius:50%;overflow:hidden;}

试试这个结构和对应的css,这个应该是可以解决的。

js中网页前进和后退的代码

前进: history.forward();=history.go(1);

后退: history.back();=history.go(-1);

但是如果加在热区中

span class="start-tag"map name="Maps" id="Maps" span class="start-tag"area shape="rect" coords="2,2,79,52" href="javascript:history.go(-1);"  target="_blank" span class="start-tag"area shape="rect" coords="77,2,166,52" href="#" span class="starttag"area shape="rect" coords="166,4,242,51" href="#" target="_blank" spanclass="starttag"area shape="rect" coords="248,5,318,53" href="javascript:history.go(1);"target="_blank" /span class="end-tag"map

如果有target="_blank"这个属性,就会打开一个新的窗口,所以前进和后退没有起作用,所以需要删掉这个属性。

拓展资料

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。

js!div1层被div2层遮住了一半!div1里有张图片有onclick事件!如何让这个图片的点击事件起作用?

你可以在图片2左下角上面加一个热区,在那个热区里也加个onclick事件就可以了。

图片2这么写

img src="" border="0" usemap="#Map3" /

map name="Map3" id="Map"area shape="rect" target="_blank" coords="具体坐标自己写" href="JavaScript:你的click方法" /

/map


网站标题:javascript热区,html热区
文章出自:http://cdkjz.cn/article/dsejcic.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220