草庐IT

多边形

全部标签

javascript - Google Maps API v3 在不使用多边形的情况下突出显示国家/地区边界

我需要突出显示一个国家/地区的边界-比方说瑞士。我已经通过FusionTablesLayer实现了它,例如:varlayer=newgoogle.maps.FusionTablesLayer({query:{select:'geometry',from:'1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',where:"ISO_2DIGITIN('CH')"},styles:[{polygonOptions:{strokeColor:"#FF0000",fillOpacity:"0"}}]});layer.setMap(map);这里的问题是,绘制的边框

javascript - 如何使用 JavaScript/jQuery 选择图像的多边形区域?

我希望能够让我的用户选择他们上传的图像的特定多边形(6-8个顶点,点之间有曲线)区域-我该如何使用HTML5和JS执行此操作?我找到的唯一库允许纯矩形选择:http://odyniec.net/projects/imgareaselect/ 最佳答案 已经有一个库可以满足您的部分需求:polyclip.js,byZoltanDulac您可以构建一个允许用户选择点的UI,然后将数据提供给库,这样就完成了。编辑:这是一个jsFiddledemonstration.单击以选择原始图像上的点,然后按“生成”按钮生成裁剪后的版本。HTML:G

html - 需要具有正确方向的五边形 CSS 和 HTML

我如何在没有-webkit-clip-path的情况下制作这种类型的pentagone,因为它不适用于大多数浏览器,如Firefox、IE9。我的代码:http://codepen.io/anon/pen/MYbKrQdiv{width:150px;height:150px;background:#1e90ff;-webkit-clip-path:polygon(0%0%,75%0%,100%50%,75%100%,0%100%);clip-path:polygon(0%0%,75%0%,100%50%,75%100%,0%100%);}/*Centerthedemo*/html,bo

html - 仅使用一个元素的细长六边形按钮

我想只用CSS制作一个像这样的按钮,而不使用其他元素。按钮图片由于按钮附有border,我想我通常需要:before和:after元素来创建一个箭头在一侧。因此,要在每一侧制作一个箭头,我需要在链接内添加另一个span元素。我尝试的第二种方法是您在下面看到的方法。但是使用这个解决方案,它们没有正确居中,并且箭头的每一侧的长度都不同。有人有解决方案吗?/*GeneralButtonStyle*/.button{display:block;position:relative;background:#fff;width:300px;height:80px;line-height:80px;t

html - 如何在 ems 中缩放 SVG 多边形?

我嵌入了一个元素直接在HTML5文档中,我想根据页面的字体大小缩放重复的背景图案。没问题,SVG支持CSS单位,所以我可以指定ems的大小,对吧?SVG规范claims“SVG中的所有coordinates和lengths都可以使用或不使用单位标识符来指定。”事实上,这两者都完全符合我的期望:但是多边形(例如)有自己的completelydifferentdefinition“坐标”这个词,这样会引发错误,而不是绘制一个1em的三角形:Paths方式相同-可以理解,因为他们已经将这些字母用于不同的目的。和transformations例如“scale”需要一个“数字”,而不是“坐标”或

javascript - 用六边形填充圆(不同的方法)

作为我之前的approach似乎不起作用,而且解决方案会相当复杂,我决定尝试另一种可能更简单的方法。这一次,在代码绘制任何六边形之前,它必须确定预定义的圆中可以容纳多少行和列,然后根据此结果开始绘制所有六边形。到目前为止它有点工作,但正如我以前的方法一样,有时六边形会重叠,或者在圆的下部留下很大的间隙。另一个问题是,如何将这些六边形格式化为网格?请注意,Canvas下方有一个小slider,可让您增加/减少圆的半径并重新绘制六边形。varc_el=document.getElementById("myCanvas");varctx=c_el.getContext("2d");varca

html - 如何创建切出的六边形形状?

如何使用CSS创建切出的六边形形状?我所说的切出六边形的意思是这样的:我能够创建带有背景图像的六边形,但我需要它与图像中的一样。.hexagon{position:relative;width:300px;height:173.21px;margin:86.60px0;background-image:url('https://placeimg.com/300/400/any');background-size:auto346.4102px;background-position:center;}.hexTop,.hexBottom{position:absolute;z-index:

html - 如何仅使用 HTML 和 CSS 构建一个特殊的多边形(风筝形状)?

我正在做我的新元素,在这个元素中我需要一些不规则的结构。其中之一是:我取得的成绩是:.mainkite{width:200px;height:200px;background:#f00;transform:skew(180deg,180deg)rotate(45deg);position:relative;margin:0pxauto;margin-top:50px;overflow:hidden;}.midLine{border:solid1px#000;transform:skew(180deg,180deg)rotate(45deg);position:absolute;top:

html - 使用 CSS3 生成重复的六边形图案

所以,我需要使用CSS制作一个重复的六边形图案。如果需要图像,我可以去那里,但如果可能的话,我更愿意只使用CSS。这是我正在尝试创建的一个想法:基本上,我只需要一种方法来创建六边形形状,然后在它们上面叠加文本/图像。我还没有太多代码,因为我不确定从哪里开始。问题是,我只能使用s呈六边形,如(http://css-tricks.com/examples/ShapesOfCSS/)所示,但它们不会连接。我可以使用重复的六边形图案,但是我将无法在特定形状中指定我需要的文本或图像的确切位置。提前感谢您的任何帮助。 最佳答案 (虽然安娜的回答

iphone - 使用 CATransform3D 将矩形图像转换为四边形

我有一张图片和一组四个点(描述一个四边形Q)。我想变换此图像,使其适合四边形Q。Photoshop将此变换称为“扭曲”。但根据这个四边形的来源(图像在空间中移动的视角),它实际上是一个缩放、一个旋转和一个透视矩阵的组合。我想知道使用CATransform3D4x4矩阵是否可行。你有关于如何做到这一点的任何提示吗?我试图取这四个点并建立16个方程(从A'=Axu中得出)但它没有用:我不确定我应该使用什么作为z、z'、w和w'系数……下图是我想做的:这里有一些点的例子:276.523,236.438,517.656,208.945,275.984,331.285,502.23,292.34