- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用一张世界地图的图片,并在 map 中的某些地方标上大头针。一旦鼠标悬停在这些图钉上,我希望它们可以点击,所以一旦点击,它们就会跳转到网页的某个部分。我了解如何使用区域和 map 标签,但我不知道如何让它响应并在图像缩小到适合不同屏幕尺寸的尺寸时强制区域/ map 标签留在一个地方。
如果有人可以指导我完成这个过程,那就太好了。我对插件不是很熟悉,所以如果可能的话,我尽量远离它。
我已经添加了一个示例,我发现它类似地代表了我正在尝试做的事情。
body {
font-family: "bookman old style";
}
:target {
color: lightyellow;
background: indianred;
}
h3,
h1 {
color: indianred;
}
img {
border: 3px dashed indianred;
}
body {
counter-reset: srl;
}
h3::before {
counter-increment: srl;
content: counter(srl)". ";
}
<h1 style="text-align:center;">The 7 Continents</h1>
<h4 style="text-align:center;">➤ Click on the dots in the image to go to a continent section</h4>
<map name="continents_map">
<area shape="circle" coords="70,70,10" href="#north_america">
<area shape="circle" coords="133,185,10" href="#south_america">
<area shape="circle" coords="270,137,10" href="#africa">
<area shape="circle" coords="292,44,10" href="#europe">
<area shape="circle" coords="469,201,10" href="#australia">
<area shape="circle" coords="374,65,10" href="#asia">
<area shape="circle" coords="340,267,10" href="#antartica">
</map>
<figure style="text-align:center;">
<img usemap="#continents_map" src= https://rpsthecoder.github.io/img-repo/world_continents.png width="600px" />
<figcaption>World Map</figcaption>
</figure>
<div>
<h3 id="africa">Africa</h3>
<p>Africa is the world's second-largest and second-most-populous continent. At about 30.2 million km<sup>2</sup> (11.7 million sq mi) including adjacent islands, it covers six percent of Earth's total surface area and 20.4 percent of its total land area.
With 1.1 billion people as of 2013, it accounts for about 15% of the world's human population.</p>
</div>
<div>
<h3 id="asia">Asia</h3>
<p>Asia is the Earth's largest and most populous continent, located primarily in the eastern and northern hemispheres. Though it covers only 8.7% of the Earth's total surface area, it comprises 30% of Earth's land area, and has historically been home to
the bulk of the planet's human population (currently roughly 60%).</p>
</div>
<div>
<h3 id="europe">Europe</h3>
<p>Europe is the world's second-smallest continent by surface area, covering about 10,180,000 square kilometres (3,930,000 sq mi) or 2% of the Earth's surface and about 6.8% of its land area. Of Europe's approximately 50 countries, Russia is by far the
largest by both area and population, taking up 40% of the continent (although the country has territory in both Europe and Asia), while Vatican City is the smallest. Europe is the third-most populous continent after Asia and Africa, with a population
of 739–743 million or about 11% of the world's population. The most commonly used currency is the euro.</p>
</div>
<div>
<h3 id="south_america">South America</h3>
<p>South America has an area of 17,840,000 square kilometers (6,890,000 sq mi). Its population as of 2005 has been estimated at more than 371,090,000. South America ranks fourth in area (after Asia, Africa, and North America) and fifth in population (after
Asia, Africa, Europe, and North America).</p>
</div>
<div>
<h3 id="north_america">North America</h3>
<p>North America covers an area of about 24,709,000 square kilometers (9,540,000 square miles), about 4.8% of the planet's surface or about 16.5% of its land area. As of 2013, its population was estimated at nearly 565 million people across 23 independent
states, representing about 7.5% of the human population. Most of the continent's land area is dominated by Canada, the United States, Greenland, and Mexico, while smaller states exist in the Central American and Caribbean regions. North America is
the third largest continent by area, following Asia and Africa, and the fourth by population after Asia, Africa, and Europe.</p>
</div>
<div>
<h3 id="antartica">Antarctica</h3>
<p>Antarctica is Earth's southernmost continent, containing the geographic South Pole. It is situated in the Antarctic region of the Southern Hemisphere, almost entirely south of the Antarctic Circle, and is surrounded by the Southern Ocean. At 14.0 million
km<sup>2</sup> (5.4 million sq mi), it is the fifth-largest continent in area after Asia, Africa, North America, and South America. For comparison, Antarctica is nearly twice the size of Australia. About 98% of Antarctica is covered by ice that averages
1.9 kilometres (1.2 mi) in thickness, which extends to all but the northernmost reaches of the Antarctic Peninsula.</p>
</div>
<div>
<h3 id="australia">Australia</h3>
<p>With a total land area of 8,560,000 square kilometres (3,310,000 sq mi), the Australian continent is the smallest and lowest-lying human-inhabited continent on Earth. The continental shelf connecting the islands, half of which is less than 50 metres
(160 ft) deep, covers some 2,500,000 square kilometres (970,000 sq mi), including the Sahul Shelf and Bass Strait. As the country of Australia is mostly on a single landmass, and comprises most of the continent, it is sometimes informally referred
to as an island continent, surrounded by oceans.</p>
</div>
谢谢。
最佳答案
想法是使用使用绝对位置放置在图像上方的标签。然后您只需使用 top/left 指定 % 值。
body {
font-family: "bookman old style";
margin: 0;
}
img {
border: 3px dashed indianred;
display: block;
}
figure {
position: relative;
display: inline-block;
}
figure a {
position: absolute;
width: 2%;
height: 4%;
border-radius: 50%;
background: #000;
}
.north_america {
top: 22%;
left: 11.4%;
}
.south_america {
top: 59.3%;
left: 21.8%;
}
<figure style="text-align:center;">
<a href="#north_america" class="north_america"></a>
<a href="#south_america" class="south_america"></a>
<img usemap="#continents_map" src="https://rpsthecoder.github.io/img-repo/world_continents.png" width="300" />
<figcaption>World Map</figcaption>
</figure>
<figure style="text-align:center;">
<a href="#north_america" class="north_america"></a>
<a href="#south_america" class="south_america"></a>
<img usemap="#continents_map" src="https://rpsthecoder.github.io/img-repo/world_continents.png" width="600" />
<figcaption>World Map</figcaption>
</figure>
<figure style="text-align:center;">
<a href="#north_america" class="north_america"></a>
<a href="#south_america" class="south_america"></a>
<img usemap="#continents_map" src="https://rpsthecoder.github.io/img-repo/world_continents.png" width="1000" />
<figcaption>World Map</figcaption>
</figure>
关于html - 如何使用纯 HTML/CSS 创建响应式图像 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49619782/
我正在尝试检查 Entry 中是否存在重复项,并使用内联消息提醒用户该数字存在。 $(document).ready(function(){ $("#con1").blur(function(
我有一个基于类的 View 。我在引导模式上使用 Ajax。为了避免页面刷新,我想使用此类基于 View 返回 JSON 响应而不是 HTTP 响应,但我只看到了如何为基于函数的 View 返回 JS
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我有一个大型内部企业基于 Web 的应用程序在 IIS6 上运行 ASP.NET 3.5,生成 401 个“未经授权”响应,然后是 200 个“Ok”响应(如 Fiddler 所述)。我知道为什么会发
感谢您研究我的问题。 我有一个node/express服务器,配置了一个server.js文件,它调用urls.js,而urls.js又调用 Controller 来处理http请求,所有这些都配置相
当我使用以下命令时,我得到正确的 JSON 响应: $ curl --data "regno=&dob=&mobile=" https://vitacademics-rel.herokuapp.co
我有一个非常简单的 RESTful 服务,它通过 POST 接收一些表单数据,其目的是在云存储(Amazon S3、Azure Blob 存储等)中简单地保留文本主体(具有唯一 ID)作为一个文件..
UDP 不发送任何 ack,但它会发送任何响应吗? 我已经设置了客户端服务器UDP程序。如果我让客户端向不存在的服务器发送数据,那么客户端会收到任何响应吗? 我的假设是; 客户端 --> 广播服务器地
我有一个电梯项目,其中 有一个扩展 RestHelper 的类,看起来像这样 serve{ "api" / "mystuff" prefix { case a
我们正在寻求覆盖 Kong 错误响应结构并编写自定义消息(即用我们的自定义消息替换“超出 API 速率限制”、“无效的身份验证凭据”等)。 我们要找的错误响应结构(代码是自定义的内部错误代码,与HTT
我正在尝试监听 EKEventStoreChangedNotification 以检查当我的应用程序处于后台时日历是否已更改。 我在 View Controller 的 initWithNibMeth
我了解 javascript,并且正在学习 ASP.NET C# 我想要做什么(完成的是javascript): document.getElementById('divID-1'
是否可以过滤所有 har 对象并仅获取 POST 请求/响应?也许在初始化 BrowserMobProxyServer 期间是这样做的方法?我需要将 har 对象保存到文件中并上传到 har 查看器。
我正在尝试向 Oauth 的 API 发送响应。遗憾的是,Symfony2 文档在解释 $response->headers->set(...); 的所有不同部分方面做得很差。 这是我的 OauthC
我正在尝试测试用例来模拟 api 调用,并使用 python 响应来模拟 api 调用。 下面是我的模拟, with responses.RequestsMock() as rsps: url
在尝试在 Haskell 中进行一些领域驱动设计时,我发现自己遇到了这个问题: data FetchAccessories = FetchAccessories data AccessoriesRes
我正在与 ANT+ USB 棒连接,并用项目 react 器替换我自己天真的“MessageBus”,因为它看起来非常合适。 USB接口(interface)本质上是异步的(单独的输入/输出管道),我
我正在将项目迁移到AFNetworking 2.0。使用AFNetworking 1.0时,我编写了代码来记录控制台中的每个请求/响应。这是代码: -(AFHTTPRequestOperation *
我有以下代码段。 ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){
我有问题......我在 php 中有一个监听器脚本可以执行以下操作: if ($count != 1) {echo 'no';} else { echo "yes";} 因此它会回显"is"或“
我是一名优秀的程序员,十分优秀!