当前位置: 首页 > news >正文

网站自定义错误页面模板石家庄关键词排名提升

网站自定义错误页面模板,石家庄关键词排名提升,免费图片素材网站推荐,做算法题网站因此,今天我创建了一个html图像映射,该映射根据用户单击的像素的颜色创建动态链接 。 之所以创建它,是因为该地图是世界的矢量地图,并且您知道所有国家/地区的尺寸都不同,因此无法创建基于法线/点的图像地图……存储和…

因此,今天我创建了一个html图像映射,该映射根据用户单击的像素的颜色创建动态链接 。 之所以创建它,是因为该地图是世界的矢量地图,并且您知道所有国家/地区的尺寸都不同,因此无法创建基于法线/点的图像地图……存储和存储起来太大了。加载时间太长。

此方法的专业人士

  • 加载速度非常快
  • 无需知道链接的内容覆盖了图像的哪些区域
  • 图像区域可以是任何形状或大小

怎么运行的

dynamic-image-map-process

  1. 用户单击图像上的任何位置
  2. jQuery捕获用户单击位置的x和y坐标
  3. 通过Ajax发送到PHP控制脚本的x和y坐标
  4. PHP脚本在本地获取图像,并在x和y坐标处选择像素颜色
  5. PHP脚本获取与十六进制颜色值匹配的国家
  6. PHP脚本发回该国家/地区的页面网址
  7. jQuery重定向到通过Ajax调用返回的页面

有关如何设置的说明:

创建具有唯一十六进制值的图像(我将Adobe illustrator与基于免费矢量的图像一起使用)。

vector-map-illustrator

存储数据库中每个国家/地区范围内包含的像素的十六进制颜色值。

database-hex-codes

jQuery代码:

jQuery(document).ready(function($) {$('#theworldmapimage').live('click', function(ev) {var X = $(this).offset().left;var Y = $(this).offset().top;mouseX = ev.pageX - X;mouseY = ev.pageY - Y;//FIX X AXIS ERORR MARGIN//	mouseY -= 5;if (mouseX > 500) { mouseX -= 13; }//alert("x="+mouseX+" y="+mouseY);$.get("../php/php-functions/phpfunc-imagemap.php",{x: mouseX ,y: mouseY}, function(data){//alert(data);if (data != '') {//alert(data + " " +"x="+mouseX+" y="+mouseY);window.location.replace(data); //load the url of the clicked country}else {//alert("no data");}});});
});

PHP代码:

< ?php
if(isset($_REQUEST['x'])) {$x = $_REQUEST['x']; $y = $_REQUEST['y'];$im = imagecreatefrompng($domain."/images/worldmap-coloured.png");$rgb = imagecolorat($im, $x, $y);$r = ($rgb >> 16) & 0xFF;$g = ($rgb >> 8) & 0xFF;$b = $rgb & 0xFF;function rgb2html($r, $g=-1, $b=-1){if (is_array($r) && sizeof($r) == 3)list($r, $g, $b) = $r;$r = intval($r); $g = intval($g);$b = intval($b);$r = dechex($r<0?0:($r>255?255:$r));$g = dechex($g<0?0:($g>255?255:$g));$b = dechex($b<0?0:($b>255?255:$b));$color = (strlen($r) < 2?'0':'').$r;$color .= (strlen($g) < 2?'0':'').$g;$color .= (strlen($b) < 2?'0':'').$b;return $color;}$hex = rgb2html($r, $g, $b);//echo ("R".$r." G".$g." B".$b."  hex=#".$hex);$debug = ("R".$r." G".$g." B".$b."  hex=#".$hex);$html = "";$qry = "SELECT country FROM `countries` WHERE hex_colour= '".$hex."' LIMIT 1;";if (mysql_query($qry)) {$result = mysql_query($qry);while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){$country_filename = convertToFileName($row{'country'});$html = $domain."/".$country_filename."/";$debug .= " " . $country_filename;}}mysql_close($dbh);echo $html;
}
?>

最终图像如下所示:

worldmap

参见演示 (单击“显示世界地图”以显示动态图像地图,然后单击任何国家)。

From: https://www.sitepoint.com/dynamic-image-map-based-pixel-colour/

http://www.lbrq.cn/news/2372257.html

相关文章:

  • 如何做网站导航栏的seo优化免费的外链平台
  • 企业局域网的组建与网站建设论文广告推广平台网站有哪些
  • 普象工业设计网站付费推广平台有哪些
  • 网站图片如何做链接一起来看在线观看免费
  • 湖南品牌网站建设百度指数的各项功能
  • ui设计与网站建设淘宝app官方下载
  • 万网网站后台会计培训班有用吗
  • 第一简历模板网企业网站seo排名优化
  • 做微商那个网站好fifa最新排名出炉
  • 建湖做网站的公司用html制作淘宝网页
  • 彩票网站维护需要几天seo分析与优化实训心得
  • 做网站实现发送信息功能哪个好用?
  • 浦东手机网站建设seo兼职平台
  • 德州做网站哪家好宁波seo快速排名
  • 车佣做汽车网站怎么样指数平滑法
  • 邯郸市商标设计品牌策划公司廊坊百度关键词优化怎么做
  • 网站app怎么做百度提交网站收录查询
  • 美国小卖家做deal网站国家免费技能培训官网
  • 中国做网站最好的seo云优化外包
  • 做企业网站的优势郑州seo顾问外包公司
  • 贵州省建设厅官方网站考证114外链
  • 专门做电路图的网站百度一下官网首页网址
  • 微网站怎么做的好湖南正规seo公司
  • 建设部四库一平台网站广州各区正在进一步优化以下措施
  • 南昌网站推广公司网络推广软文范文
  • 网站建设的步骤过程百度网页版 入口
  • 做网站怎么做放大图片百度快照在哪里
  • 房地产行业现状及前景怎样优化标题关键词
  • 网站定制开发需要什么资质合肥seo按天收费
  • 怎样攻击网站网站推广的途径和方法
  • 网络安全威胁下的企业困境与破局技术实践
  • mysql——搭建MGR集群
  • 深入核心:理解Spring Boot的三大基石:起步依赖、自动配置与内嵌容器
  • Linux 文件系统实现层详解:原理、结构与驱动衔接
  • 时序预测 | Pytorch实现CNN-LSTM-KAN电力负荷时间序列预测模型
  • C++ 中常见的字符串定义方式及其用法