精华内容
下载资源
问答
  • iOS-边框图片,头像边框

    千次阅读 2016-08-09 10:16:50
    项目中偶尔会有带边框图片的需求,或是头像亦或是logo.在原型图片外围加一自定义颜色的边框,思路是根据上下文绘制,写了Demo和解释. 带边框的图片Demo:-(void)borderImage{ //1.加载图片 UIImage *image = [UIImage...

    项目中偶尔会有带边框图片的需求,或是头像亦或是logo.在原型图片外围加一自定义颜色的边框,思路是根据上下文绘制,写了Demo和解释.
    带边框的图片Demo:

    -(void)borderImage{
        //1.加载图片
        UIImage *image = [UIImage imageNamed:@"baby"];
        //2.边框宽度
        CGFloat borderW = 10;
        //3.开启图片上下文
        CGSize size = CGSizeMake(image.size.width+2*borderW, image.size.height+2*borderW);
        UIGraphicsBeginImageContextWithOptions(size, NO, 0);
        //4.先描述一个大圆作为填充
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size.width, size.height)];
        [[UIColor redColor] set];
        [path fill];
        //5.在添加一个小圆设为剪裁区域
        path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(borderW, borderW, image.size.width, image.size.height)];
        [path addClip];
        //6.把图片绘制上下文
        [image drawInRect:CGRectMake(borderW, borderW, image.size.width, image.size.height)];
        //7.生成图片
        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
        //8.关闭上下文
        UIGraphicsEndImageContext();
        self.imageV.image = newImage;
    }

    方便调用的UIIamge的分类:

    /**
     *  带边框的图片
     *
     *  @param imageName   图片名
     *  @param imageWidth  图片宽度
     *  @param imageHeight 图片高度
     *  @param borderWidth 边框宽度
     *  @param borderColor 边框颜色
     *
     *  @return 带边框的图片
     */
    +(UIImage *)imageWithImageName:(NSString *)imageName imageWidth:(CGFloat)imageWidth imageHeight:(CGFloat)imageHeight borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor{
        UIImage *image = [UIImage imageNamed:imageName];
        CGSize size = CGSizeMake(imageWidth + 2 * borderWidth, imageHeight + 2 * borderWidth);
        UIGraphicsBeginImageContextWithOptions(size, NO, 0);
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size.width, size.height)];
        [borderColor set];
        [path fill];
        path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(borderWidth, borderWidth, imageWidth, imageHeight)];
        [path addClip];
        [image drawInRect:CGRectMake(borderWidth, borderWidth, imageWidth, imageHeight)];
        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return newImage;
    }
    

    完整项目Demo链接:
    https://github.com/qxuewei/XWBorderImage

    展开全文
  • CSS3边框图片、边框阴影、文本阴影

    千次阅读 2017-10-29 17:35:11
    边框图片border-image 其有五个属性: border-image-source:边框图片的路径 border-image-slice:图片边框向内偏移 border-image-width:图片边框的宽度 border-image-outer:边框图片区域超出边框的量 ...

    边框图片border-image

    其有五个属性:
    border-image-source:边框图片的路径

    border-image-slice:图片边框向内偏移

    border-image-width:图片边框的宽度
    border-image-outer:边框图片区域超出边框的量
    border-image-repeat:图片边框的平铺状态,有三个参数平铺repeat、铺满round、拉伸stretched
    复合写法:border-image:url slice width outer repeat;
    用到的图片:

    效果图:
    1、repeat

    2、round

    3、stretch



    边框阴影box-shadow

    其有六个属性:前两个是必需的,后四个可选
    h-shadow:水平阴影的位置,允许负值
    v-shadow:垂直阴影的位置,允许负值
    blur:模糊距离
    spread:阴影的尺寸
    color:阴影的颜色
    insert:将外部阴影改为内部阴影

    复合写法:box-shadow:h-shadow v-shadow blur spread color insert;

    注意:可以同时给多个,用逗号隔开即可

    例如:box-shadow:50px 50px 30px 50px yellow,10px 10px 30px 10px skyblue inset;

    效果图如下:


    文字阴影text-shadow

    其有四个属性:前两个必需,后两个可选
    h-shadow:水平阴影的位置,允许负值
    v-shadow:垂直阴影的距离,允许负值
    blur:模糊距离
    color:阴影的颜色

    复合写法:text-shadow:h-shadow v-shadow blur color;

    例如:text-shadow: 2px 2px 50px purple,2px 2px 3px pink,10px 20px 30px skyblue;

    效果图如下:















    展开全文
  • android 实现图片边框

    热门讨论 2011-06-22 21:34:00
    android图片边框android图片边框android图片边框
  • 图片边框

    2012-02-17 22:46:37
    图片边框图片边框图片边框
  • CSS3 边框图片

    千次阅读 2016-10-31 22:27:54
    CSS3 边框图片通过 CSS3 的 border-image 属性,可以使用图片来创建边框:border-image是用来代替border-style的,即border的大小取决于。 而且有border-image的侧边就没有border-shadow的什么事。哈哈,他俩冲突。...

    CSS3 边框图片

    通过 CSS3 的 border-image 属性,可以使用图片来创建边框:border-image是用来代替border-style的,即border的大小取决于。
    而且有border-image的侧边就没有border-shadow的什么事。哈哈,他俩冲突。注意,border-image不占用页面位置(他是脱离文档流的!!!)。
    这里写图片描述
    - 实现原理
    - 参数解析
    - - 图片切片border-image-slice
    - - 边框图片宽度border-image-width
    - - 边框图片外凸border-image-outset
    - - 边框图片重复border-image-repeat


    原理

    首先,会将目标图片进行切分成9份,这里写图片描述
    图1
    ,然后将中间的那一份(序号为9)替换成目标元素中的内容。

    参数解析

    这里写图片描述

    border-image-sourse

    初始值是none,盒子边框就会应用 border-style 的值;
    假如你想要设置一个外部链接地址的图片进来:

    .boder {
           border:54px solid #000;
           border-image-source:url("../../upload/image/picture.png");//引入图片作为border
           width: 200px;
           height: 200px;
           }

    图片切片border-image-slice

    这里写图片描述
    eg:border-image-slice:10 20 30 40;就则1号线为10,2号线为20,3号线为30,四号线为40.
    就是说border-image-sourse引入的图片要进行切割才能放入作为border。设置border-image-slice:10 20 30 40;给图片按照图片所示来上4刀,就将图片切割成9块了。(图1中区域1由切割线1,4决定,区域2由切割线1,2决定,区域3由切割线2,3决定,区域4由切割线3,4决定,区域5由切割线1,2,4决定,区域6由切割线1,2,3决定,区域7由切割线2,3,4决定,区域8由切割线1,3,4决定,区域9由切割线1,2,3,4决定)
    这是本宝宝用尽洪荒之力尝试出来滴!

    边框图片宽度border-image-width

    作用等同于元素本身的盒子的边框宽度border-width。假如指定了border-image-width,则border-width无效;假如不指定,那么图片边框宽度就由border-width来固定。
    这里写图片描述
    也就是由他来控制围绕元素的图片的大小。
    在这里需要申明一点。border-image-slice是用来控制切割原图时对原图的处理,大小是相对与原图而言的。而border-image-width是控制原图切割完成之后放置到元素四周时,图片的缩放。
    本来切割完成之后人家图片是张这样的:这里写图片描述
    然后,在设置了border-image-width之后就被拉伸了。
    也就是说,我们现在为止(只设置slice与width)所看到的图片大小,先由切割线1,2,3,4切割出来,再由border-image-slice拉伸。

    边框图片外凸border-image-outset

    的作用就让边框背景延伸到盒子外。border-image-width是控制盒子边框的大小。看图:

      .boder {
          border:solid #000;
          border-image-source:url("../../upload/image/picture.png");
          border-image-width:50px;
          border-image-slice:27 27 27 27;
          border-image-outset: 20px;// 边框图片outset设置为20px,那么背景图将会从盒子最外边界向外上右下左各延伸20px。
          width: 100px;
          height: 100px;
          }
    

    这里写图片描述

    边框图片重复border-image-repeat

    作用就让边框背景是否重复,默认值为stretch,是拉伸的意思,4个角4个区域分别做水平和垂直方向的拉伸,来填补边框的间隙;repeat是就是让4个角4个区域做完水平和垂直方向的复制图像,做CTRL+V运动,把边框之间的空隙填满;而round[环绕]是把4个角和4个区域分成均等区域,然后用背景图片切好能铺满整个边框空隙,不能多也不能少,正好合适。(这段是copy大神的话,但具体出处真的不记得了,sorry!)

    stretch

    为了当大家看清楚,接下来的图片我都是放两个相同的,只不过有一张使用阴影的形式将border-image的作用域标注了一下。
    stretch就是拉伸的意思,4个角4个区域分别做水平和垂直方向的拉伸,来填补边框的间隙;只不过四个角1,2,3,4的高度与宽度同时做同比例缩放,而四个区域5,6,7,8都各自做单方向的拉伸。

     .boder {
          border:solid #000;
          border-image-source:url("../../upload/image/picture.png");
          border-image-width:50px;
          border-image-slice:27 27 27 27;
          border-image-repeat:stretch;
          width: 100px;
          height: 100px;
          }

    这里写图片描述

    repeat

    repeat是就是让4个角4个区域做完水平和垂直方向的复制图像,做CTRL+V运动,把边框之间的空隙填满;

    .boder {
        border:27px solid #000;
        border-image-source:url("../../upload/image/picture.png");
        border-image-slice:27;
        border-image-repeat: repeat;
        width: 100px;
        height: 100px;
          }

    上图!
    这里写图片描述
    border四个角的大小为27*27(由border-width:27px),而图片四个角的大小也为27*27(由 border-image-slice:27;)。所以我们看到四个角的图片很正常。但上下左右周四条边由于原本图片四个区域大小为27*27,而border-width的四个区域为27*(100-27*2)(元素 width: 100px;height: 100px;)所以,四个区域做repeat处理。

    round

    而round[环绕]是把4个角和4个区域分成均等区域,然后用背景图片切好能铺满整个边框空隙,不能多也不能少,正好合适。

    .boder {
        border:27px solid #000;
        border-image-source:url("../../upload/image/picture.png");
        border-image-slice:27;
        border-image-repeat: repeat;
        width: 100px;
        height: 100px;
          }

    这里写图片描述
    round 会自动调整尺寸,将图片的大小在slice操作基础上做伸缩,完整显示边框图片。
    repeat 单纯平铺多余部分,不会将图片的大小在slice操作基础上做伸缩,图片会被“裁切”而不能完整显示。

    展开全文
  • 这是一张国外美女PPT边框背景图片,第一PPT模板网提供精美人物幻灯片背景图片免费下载; 关键词:国外美女PPT背景图片,幻灯片边框背景图片,.png格式;
  • 源码地址:心形图片、心形ImageView、圆形图片、圆形... 结合思路中第二点和第三点,心形边框部分不可以使用心形边框图片遮盖图片。因为这样限制性太大,不同背景颜色的页面需要做对应颜色的心形边框图片。这样太
  • 图片添加边框

    2013-12-16 03:04:53
    图片四周添加边框特效的实现,可以仿照fancyZoom去实现
  •  今天遇到的一个比较奇葩的问题,一张图片在各浏览器中显示均完好,唯独在IE中出现蓝色边框,审查了好久的代码,发现不是代码的问题,后来才发现,原来IE把有链接资源的图片默认会加上蓝色边框,就像是一个超链接...

        问题描述:

        今天遇到的一个比较奇葩的问题,一张图片在各浏览器中显示均完好,唯独在IE中出现蓝色边框,审查了好久的代码,发现不是代码的问题,后来才发现,原来IE把有链接资源的图片默认会加上蓝色边框,就像是一个超链接一样。

        但是我的代码中并没有出现A
    标签,怎么会出现这样的情况呢?

        好吧,原因是带有热点的图片,IE中也会默认的将其认定为一个链接,所以会给它加上蓝色边框

        解决办法:

        直接给图片上的边框设置为0即可,
    img {border:0}
    展开全文
  • 这是一组四边形植物边框PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 第一张PPT背景图片是四叶草PPT文本边框;第二张PPT背景图片是紫色花卉PPT文本边框;第三张,第四张PPT背景图片是简洁的PPT文本边框...
  • CSS3边框图片效果

    千次阅读 2019-04-13 18:33:06
    属性解释 CSS3提供了一个新的属性集合,用这几个属性可以嵌入图片形式的边框。这样,边框就可以自定义了...3.border-image-width//边框图片的宽度 4.border-image-repeat//边框背景图片的排列方式 5.border-imag...
  • 这是一张国外美女PPT边框背景图片,第一PPT模板网提供精美人物幻灯片背景图片免费下载; 关键词:国外美女PPT背景图片,幻灯片边框背景图片,.png格式;
  • 这是一套手绘花卉PPT边框背景图片。 关键词:手绘花卉幻灯片背景图片,精美彩色PowerPoint边框背景图片,.jpg格式;
  • 矢量图片 边框

    2013-11-16 16:21:50
    边框的矢量图,ai,有很多边框的矢量图。对于制作一些图片很有好处
  • 这是一张牡丹花卉PPT边框背景图片; 关键词:植物花卉PowerPoint背景图片,鲜花、牡丹幻灯片背景图片,.jpg格式;
  • 这是一张可爱卡通PowerPoint边框背景图片; 关键词:可爱卡通PPT背景图片,白云、蝴蝶、花草PPT背景图片,.jpg格式;
  • <br> 三张红绿折线PPT边框背景图片,关键词:红绿配色PPT背景图片,折线PPT背景图片.PPTX格式;
  • 这是水彩花卉边框PPT背景图片。 关键词:水彩风格幻灯片背景图片,花卉PowerPoint边框背景图片,.PPTX格式;
  • 这是一张黄色记事本笔筒PPT边框背景图片,第一PPT模板网提供精美幻灯片边框背景免费下载; 关键词:记事本PPT背景图片,黄色幻灯片背景图片,精致PowerPoint边框背景图片,.png格式;
  • 这是一组花卉边框PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 第一张PPT背景图片在纸质材质上面绘制了一个花卉心形的花篮;第二张,第三张PPT背景图片是线描的彩绘PPT文本框架;本套幻灯片背景图片,...
  • 这是一张简洁藤蔓植物PPT边框背景图片; 关键词:简洁幻灯片边框背景图片,藤蔓植物PowerPoint背景图片,.png格式;
  • 这是一组线描彩绘系列边框PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; PPT背景图片边框PPT背景图片,采用了线描、彩绘的设计方式,绘制了一个带有花卉的PPT文本边框,里面可以填写PPT文本内容;本组...
  • 这是一套手绘花卉PPT边框背景图片。 关键词:手绘花卉幻灯片背景图片,精美彩色PowerPoint边框背景图片,.jpg格式;
  • 这是一张清新叶子幻灯片边框背景图片,第一PPT模板网提供各类PowerPoint边框背景图片免费下载; 关键词:绿色PPT背景图片,叶子幻灯片背景图片,树叶PowerPoint背景图片,.PPTX格式;
  • 这是一张,粉色卡通字母PPT边框背景图片。.jpg格式;
  • 这是一套手绘花卉PPT边框背景图片。 关键词:手绘花卉幻灯片背景图片,精美彩色PowerPoint边框背景图片,.jpg格式;
  • 缩略图边框样式、图片边框样式大全,各种华丽的边框样式,可直接使用,全部采用css,兼容各种浏览器。珍贵资源分享了啊!
  • 这是水彩花卉边框PPT背景图片。 关键词:水彩风格幻灯片背景图片,花卉PowerPoint边框背景图片,.PPTX格式;
  • 易语言编辑框的图片边框源码,编辑框的图片边框,给力焦点
  • 这是两张卡通花卉PPT边框背景图片,.jpg格式;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,948
精华内容 67,979
关键字:

关于边框的图片