shapes 不规则边界

CSS基本形状都是矩形,CSS shapes允许开发者用定制的路径来包裹内容,例如圆形,椭圆,多边形等。

形状可以自定义也可以从图片中推断

从图片推断,例如可以让文字按照图片形状来浮动到一边:

<img class=”element” src=”image.png” />  <p>Lorem ipsum…</p>

<style>.element{
  shape-outside: url(image.png);
  shape-image-threshold: 0.5;
  float: left;}</style>

shape-outside: url(image.png) 告诉浏览器从图片中提取相应的形状

shape-image-threshold  用来定义可以用来创建形状的最小透明度,这里为0.5也就是说,只有透明度在50%以上的像素才能用来创建shape

自定义: 使用这些方法:circle(), ellipse(), inset() and polygon()

例如椭圆形:

.element{
  shape-outside: ellipse(150px 300px at 50% 50%);
  width: 300px;
  height: 600px;}

http://www.html5rocks.com/en/tutorials/shapes/getting-started/?redirect_from_locale=zh

时间: 2025-01-01 18:58:21

shapes 不规则边界的相关文章

计算机图形学 复习笔记

计算机图形学 复习笔记 (个人整理,仅做复习用 :D,转载注明出处:http://blog.csdn.net/hcbbt/article/details/42779341) 第一章 计算机图形学综述 研究内容 图形的概念:计算机图形学的研究对象 能在人的视觉系统中产生视觉印象的客观对象 包括自然景物.拍摄到的图片.用数学方法描述的图形等等 图形的要素 几何要素:刻画对象的轮廓.形状等 非几何要素:刻画对象的颜色.材质等 图形表示法 点阵表示 枚举出图形中所有的点,简称为图像. 参数表示 由图形的

HTML5版的String Avoider小游戏

HTML5版的String Avoider小游戏 http://www.newgrounds.com/portal/view/300760 蛮简单也蛮考验耐心,从游戏起始点移动鼠标到终点位置,鼠标移动过程绘制出移动轨迹的String平滑曲线,整个过程不能碰撞到边界,从技术角度来说其核心就是根据鼠标移动位置生成String线的算法,该游戏是ActionScript写的Flash版,这里将其改造成HTML5版的JavaScript实现,并增加可自定义关卡功能的一种设计思路. String连线我是缓存

DSP VLIB实验

声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 引言 在dsp开发中,为了节省开发时间和难度,TI将一些成熟的算法封装为模块,供开发者使用.如果能充分利用这些算法支持库,对于加快dsp开发进程与提高代码质量.稳定性有非常大的帮助.VLIB是一个经过深入优化的计算机视觉算法库,支持C64x和C64x+处理器内核,提供了如下图所示的功能函数接口. 下面是在DSP6455上进行的测试实验总结: Canny 算子 好的 检 测 : 算法能够尽可能多地标识出图像中

ArcGIS教程:在ArcGIS下如何合并dem

如果在9.0.9.2 里就方便了.直接在arccatlog 中点选一 DEM 然后右键菜单中选load data(toolbox中raster下--的 mosaic )就可以和其它的dem 合并了.ok; ------------------------- 用Arcgis对DEM重采样的截图 1.toolbox中raster下resample工具 2.参数设置参考帮助 3.采样前cellsize=5 4.采样后cellsize=10(分辨率放大2倍)/长宽各两倍,面积是2×2了. -------

实战案例|摇奖游戏的开发教程

今天,我们跟大家分享一个实战小案例-----具有互动特效的摇奖游戏.在这个小案例中,可以看到随风徐徐下落的花瓣,点击时还会有元宝掉落.这个实战案例可以直接用于抽奖游戏,或者游戏特效使用. 逻辑图 1.创建项目 打开Wing,创建一个游戏项目 (因为游戏中用的素材背景图是400x800的分辨率,所以我将屏幕的大小也设置成480x800) 2.添加素材到项目中 将游戏中用到的素材添加到项目中,并在资源配置文件中进行配置 3.显示背景与摇钱树 在createGameScene函数中添加如下代码: va

Problem with blending edges of connected shapes

提供展示代码: agg::rendering_buffer &rbuf = rbuf_window();      agg::pixfmt_bgr24 pixf(rbuf); typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type;      renderer_base_type renb(pixf); typedef agg::renderer_scanline_aa_solid<renderer_bas

C#创建不规则窗体的3种方式详解

现在,C#创建不规则窗体不是一件难事,下面总结一下: 一.自定义窗体 一般为规则的图形,如圆.椭圆等. 做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下: System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath(); shape.AddEllipse(0,0,this.Height, this.Width); this.Region = ne

详解使用C#制作不规则窗体的方法

本文转自翔宇网http://www.biye5u.com/article/Csharp/winform/2010/2593.html 以前想制作不规则窗体,大多使用API函数来实现,在C#中,也可以不使用API函数照样能制作出漂亮的不规则窗体,下面就介绍一下相关方法. 1.首先准备一张BMP格式的图片 图片的形式随意,但注意图片的背景最好设置成C#中提供的一些色系,如白色(#FFFFFF\white).黑色(#000000\black).黄色(#FFFF00\yellow).蓝色(#0000FF

文本检测学习笔记——边界聚类,笔画分割,语句段落分类

时间: 2014-02-28 10:24:39 2.21 ~2.27  这一周在阅读一篇比较长的文献 Localizing Text in Scene Images by Boundary Clustering, Stroke Segmentation, and String Fragment Classification By Chucai Yi 1. 杂谈  从题目Localizing Text,可以看出文章主要是在做一个工作 ——— 文字定位.文字定位,也可以说是文字检测,是自然语言处理中