css 画不规则图形不规则按钮

html-css021

css 画不规则图形不规则按钮,第1张

css里面有个属性叫clip-path,可以把长方形的css元素切割为不规则图形,点击响应的区域也只有切割后的图形才能响应。因此可以利用这个属性生成一下简单的图形。有个工具可以帮助我们生成不规则图形,地址:

借助这个工具,我们就能生成各种简单图形了,比如:

箭头:

向右的箭头:

关闭的叉:

三角形箭头:

注意:iOS浏览器iOS7以上支持,android浏览器4.4以上支持。opera浏览器全部不支持。iE全部不支持。

问题一:网页切图怎么做? 网页设计切图 网页切图怎么做?网页设计切图

制作网页,很多的时候,首先要用图片处理软件制作出网页的效果图。效果图做好是一幅完整的图片,不可能把这一整张的图片都用在网页里。把效果图中有用的部分剪切下来作为网页制作时的素材,这个过程就是切图。(当然是用剪切、选择工具也可以,但是用切片工具处理更精确。)

切图的目的就是更加精确的进行网页布局。

photoshop、fireworks等软件都带有切片工具。

问题二:页面设计页面制作 这种背景的页面怎么切图的啊。。。主要是背景怎么整的。。。 目前我无法判断你那些图片带链接,所以只能大概的给你讲一下(目前文字部分我先不管),具体我拿第三张来讲给你吧。

首先,把所有要做链接的图层都隐藏掉,剩下的层,就可以用来切图,整体背景是蓝色,所以css搞定就行。

其次,背景有一张整体的背景图,这个需要全部单独切下来,图片上面不要带任何其他元素,就只是这张单独的图片就好,布局的时候引用为背景!

然后,剩下的就是主体部分,上面的播放视频和文字我就不讲了,简单,底部的汽车促销图片也切一张大图就好,也简单。

最后,就剩下最难搞的中间部分,大概想了一下,2种方法实现,如下:

1、切成整张大图,需要做链接的地方,画上不规则热区就好了!这种比较简单些。

2、图片什么样,就切成什么样,每张小图都单独切出来(注意:要做成png格式保存,背景设置为透明),然后写html的时候,用css画出等大的不规则图形,吧图片当做背景加进去,然后用css绝对定位一下,如有链接加链接,完美实现!

备注:css画不规则图形,网上可以搜到教程,看一看就差不多,不难!

至于其他几张图,比较简单,简单说一下第二张,第二张的其实如果想简单实现,那就除文字和纯背景色外,整张切,然后有链接的地方加热点就好,想做复杂一点,就可以用到我所说的css画不规则图形,纯色的三个纵横条,不用切,css画出来,添加背景色,然后绝对定位就好,其他的该切多大就切多大,然后用css绝对定位,设置好z-index的关系,就ok了!

之前做过很多这样的网站,这都是经验之谈,完全能实现,要有问题再问我!完全纯手打啊~~

问题三:photoshop网页切图怎么用 1、首先需要用photoshop把psd源文件打开,看看源文件的整体布局。源文件是分层的,方便切图的层次。

2、切图的工具叫做“切片”,在左侧面板可以看到。右击可以看到“切片工具”和“切片选择工具”按钮。

3、用放大镜将所要切的图片部分放大,可以用参考线确定大小,切图是可以沿参考线切。

4、切换到切片工具,沿参考线划出切片,右击可以看到有可以编辑切片的选项,可以设置切片像素大小。

5、切好后就可以单击菜单栏“文件”,选择“存储为web所用格式”选项。

6、选择要存储的切片,然后右上角可以设置图片的格式、质量大小,设置好以后就可以单击保存了。

7、保存需要保存的切片,选择好路径即可,单击保存即完成。打开保存好的图片,如图。

注意事项

注意保存时最好自己设置路径,settings选项。

问题四:怎么用ps做html切图 ,详细! 10分 先切小片然后写代码 不是一句话两句话能说清楚的

问题五:UI 中网页设计切图怎么切 PxCook,目前我还没用上Mac,所以也不知道传说中的Sketch到底多神奇。PxCook在Windows上标注还比较顺手,虽然它还附带切图功能,但是比较鸡肋,不推荐用它切图。

切图工具:

Cutterman 一款PS的插件,切图非常方便,但不支持绿色免安装版本PS,而且对PS版本要求比较高,针对CS 6的已经不维护更新了。推荐安装官方完整版PS cc,然后自行破解。官网上有安装使用教程,自己研究下吧,因为我也是最近才开始接触这款插件。

Part 2 Photoshop

现在常用的几种设计尺寸

1. 640*960 4时代的尺寸,刚接触APP设计用的是这个尺寸,拟物盛行的时代(现在用这个尺寸设计的应该比较少了吧);

2. 640*1136 5/5S/5C,IPhone更新,咱们设计也得跟着与时俱进(应该还有人用这个设计尺寸),进入扁平的时代了;

3. 750*1334 6 目前我做设计稿的设计尺寸,IPhone6的尺寸,向下可以适配4,5,向上可以适配6 plus;我记得IP6推出后,我问总监应该用什么尺寸设计,他说用IP6的吧,好适配,切出来就是@2x了,改一改上下都能照顾到。

问题六:网页切图是不是一般只切按钮部分?别的比如背景都用CSS实现? 一般来说,比如网站logo、网站相关的图片(例如产品图片,不规则的形状图片等)、渐变、特殊字体(宋体、黑体、微软雅黑以外的字体),几乎都是要切成图片来做的。切成图片又分为2胆,一种通过设置css背景,另外一种是直接标签加路径调用。

其他的全部用css来实现。

问题七:ps如何切图成HTML页面 希望给一个详细流程操作 修改好相应的文字与图象之后,我们就将PSD文件输出(X)HTML文件。

首先得先对PSD文件做切片,有两种方法:

①使用工具栏上的“切片工具”,

然后在图象上划出一块一块的区域。

②使用基于参考线的切片,按ctrl+R调出标尺栏,

把鼠标移动到标尺上,按住鼠标左键,移动到图象上,将会看到一条绿色的参考线,如图

将参考线;排好,然后点一下工具栏上的切片工具图表,然后点上面

选项栏里的“基于参考线的切片”。于是在原来的参考线上就变成了一块一块的切片了。

接下来就可以输出了:

①依次选择菜单栏上的“文件”→“存储为Web所用格式”→“存储”。

②接下来就会弹出一个“将优化结果存储为”的窗口,如图

在“保存类型”处有个下拉列框可以选择,因为我们要存储为网页的格式,所以选择“HTML和图象(* html)”,再选择“保存”就可以输出憨个网页格式的HTML文件与一个包含图象的名为“images”的文件夹。

③如果我们需要输出“div+css的网页”我们还可以这么做:

在“设置”处的下拉列框,选择“其他”

就会弹出一个“输出设置”的窗口

在第2个下拉列框处选择“切片”

选择“生成CSS”

单击“好”→“保存”就可以输出一个目前流行的“div+css”的HTML网页。

问题八:网页美工是怎样进行图片切图的 步骤如下:

1.首先我们需要用到的文件就是psd的文件了,一般都是由设计师来完成的,我们切图也就是切psd文件,因为psd文件是分层的,所以想切哪里切哪里。

2.之后用Photoshop软件打开psd文件,这里小鱼用CC版本演示,其他版本大同小异。我们打开之后可以双击左侧的放大镜工具,将图片缩放到原图大小。

3.我们要切图,当然用到的就是“切片”工具了,可以点击左边的切片工具,也可以右击这个图标选择更多的相关工具。切图都是用切片工具。

4.选择好切片工具之后,想要切哪里就直接拖动鼠标就可以了,然后会出现切线,在切线框内右击还可以弹出菜单。

5.点击菜单的编辑切片选项还可以对切片进行编辑,可以编辑大小等项目。

6.但是如果我们只想要字怎么办,不要底层背景,那么可以用“移动”工具。选择移动工具,在不要的背景上单击,这时候在“图层”面板里面就会选中这个图层。注意勾选上面的“自动选择图层”。

7.把选中的不需要的背景前面的小眼睛去掉,最后只剩我们想要的部分。

8.然后点击左上角菜单栏的“文件”,选择“存储为web所用格式”选项。

9.如果要透明的,那么一般选择png格式,如果要非透明的,那么哪个格式存储的文件小就选择哪个,这样能保证网页加载速度快。然后点击下面的“存储”按钮。

10.然后给图片命名,选择一个保存地址,最后选择“选中的切片”,不然好多没用的图片都会保存下来。

11.最后找到保存好的图片打开,已经是一个我们想要的图片了。

问题九:如何把图片切成HTML页面 用 ImageReady

其次打开你想做切片的图片

在英文输入法下,在程序界面中按 K 切换到切片工具

在图片上随意进行切片

按CTRL+ALT+SHIFT+S 将优化结果存储为

保存类型下拉框拉下来选择“HTML和图像”

进行保存

或者使用photoshop的 切片工具 操作!

这是教程

wenku.baidu/...a

wenku.baidu/...6

希望帮到你

问题十:网页切图什么意思,怎么切法 如果你登着QQ

同时按下Ctrl+Alt+A这三个键就可以切图了。

如果没登QQ,系统也有自带的截图功能,就是键盘上的PrtScrSysRq,不过这是全屏截图

然后在开始~所有程序~附件中打开“截图工具”,然后再按下ctrl+print(键盘上的PrtScrSysRq键)即可

切的图可以保存在自己电脑,也可以发给自己的朋友。

谢谢!

制作圆形:

要使用CSS来制作一个圆形,我们需要一个div,被给它设置一个ID

<div id="circle"></div>

圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可:

#circle {

width: 120px

height: 120px

background: #7fee1d

-moz-border-radius: 60px

-webkit-border-radius: 60px

border-radius: 60px

}

2

制作椭圆形:

椭圆形是正圆形的一个变体,同样使用一个带ID的div来制作

<div id="oval"></div>

设置椭圆形的CSS时,高度要设置为宽度的一半,border-radius属性也要做相应的改变:

#oval {

width: 200px

height: 100px

background: #e9337c

-webkit-border-radius: 100px / 50px

-moz-border-radius: 100px / 50px

border-radius: 100px / 50px

}

3

制作三角形:

要创建一个CSS三角形,需要使用border,通过设置不同边的透明效果,我们可以制作出三角形的现状。另外,在制作三角形时,宽度和高度要设置为0。

<div id="triangle"></div>

#triangle {

width: 0

height: 0

border-bottom: 140px solid #fcf921

border-left: 70px solid transparent

border-right: 70px solid transparent

}

4

制作倒三角形:

与正三角形不同的是,倒三角形要设置的是border-top、border-left和border-right三条边的属性:

#triangle {

width: 0

height: 0

border-top: 140px solid #20a3bf

border-left: 70px solid transparent

border-right: 70px solid transparent

}

5

制作左三角形:

左三角形操作的是border-top、border-left和border-right三条边的属性,其中上边和下边要设置透明属性。

#triangle_left {

width: 0

height: 0

border-top: 70px solid transparent

border-right: 140px solid #6bbf20

border-bottom: 70px solid transparent

}

制作菱形

制作菱形的方法有很多种。这里使用的是transform属性和rotate相结合,使两个正反三角形上下显示。

#diamond {

width: 120px

height: 120px

background: #1eff00

/* Rotate */

-webkit-transform: rotate(-45deg)

-moz-transform: rotate(-45deg)

-ms-transform: rotate(-45deg)

-o-transform: rotate(-45deg)

transform: rotate(-45deg)

/* Rotate Origin */

-webkit-transform-origin: 0 100%

-moz-transform-origin: 0 100%

-ms-transform-origin: 0 100%

-o-transform-origin: 0 100%

transform-origin: 0 100%

margin: 60px 0 10px 310px

}

制作梯形:

梯形是三角形的一个变体,设置CSS梯形时,左右两条边设置为相等,并且给它设置一个宽度。

#trapezium {

height: 0

width: 120px

border-bottom: 120px solid #ec3504

border-left: 60px solid transparent

border-right: 60px solid transparent

}

制作平行四边形:

平行四边形的制作方式是使用transform属性使长方形倾斜一个角度。

#parallelogram {

width: 160px

height: 100px

background: #8734f7

-webkit-transform: skew(30deg)

-moz-transform: skew(30deg)

-o-transform: skew(30deg)

transform: skew(30deg)

}

星形:

星形的HTML结构同样使用一个带ID的空div。星形的实现方式比较复杂,主要是使用transform属性来旋转不同的边。仔细体会下面的代码。

#star {

width: 0

height: 0

margin: 50px 0

color: #fc2e5a

position: relative

display: block

border-right: 100px solid transparent

border-bottom: 70px solid #fc2e5a

border-left: 100px solid transparent

-moz-transform: rotate(35deg)

-webkit-transform: rotate(35deg)

-ms-transform: rotate(35deg)

-o-transform: rotate(35deg)

}

#star:before {

height: 0

width: 0

position: absolute

display: block

top: -45px

left: -65px

border-bottom: 80px solid #fc2e5a

border-left: 30px solid transparent

border-right: 30px solid transparent

content: ''

-webkit-transform: rotate(-35deg)

-moz-transform: rotate(-35deg)

-ms-transform: rotate(-35deg)

-o-transform: rotate(-35deg)

}

#star:after {

content: ''

width: 0

height: 0

position: absolute

display: block

top: 3px

left: -105px

color: #fc2e5a

border-right: 100px solid transparent

border-bottom: 70px solid #fc2e5a

border-left: 100px solid transparent

-webkit-transform: rotate(-70deg)

-moz-transform: rotate(-70deg)

-ms-transform: rotate(-70deg)

-o-transform: rotate(-70deg)

}

六角星形:

和五角星的制作方法不同,六角星形状的制作方法是操纵border属性来制作两半图形,然后合并它们。

#star_six_points {

width: 0

height: 0

display: block

position: absolute

border-left: 50px solid transparent

border-right: 50px solid transparent

border-bottom: 100px solid #de34f7

margin: 10px auto

}

#star_six_points:after {

content: ""

width: 0

height: 0

position: absolute

border-left: 50px solid transparent

border-right: 50px solid transparent

border-top: 100px solid #de34f7

margin: 30px 0 0 -50px

}

六边形:

六边形的制作方法可以有很多种,可以像五边形一样,先制作一个长方形,然后在它的上面和下面各放置一个三角形。

#hexagon {

width: 100px

height: 55px

background: #fc5e5e

position: relative

margin: 10px auto

}

#hexagon:before {

content: ""

width: 0

height: 0

position: absolute

top: -25px

left: 0

border-left: 50px solid transparent

border-right: 50px solid transparent

border-bottom: 25px solid #fc5e5e

}

#hexagon:after {

content: ""

width: 0

height: 0

position: absolute

bottom: -25px

left: 0

border-left: 50px solid transparent

border-right: 50px solid transparent

border-top: 25px solid #fc5e5e

}

心形:

心形的制作是非常复杂的,可以使用伪元素来制作,分别将伪元素旋转不同的角度,并修改transform-origin属性来元素的旋转中心点。

#heart {

position: relative

}

#heart:before,#heart:after {

content: ""

width: 70px

height: 115px

position: absolute

background: red

left: 70px

top: 0

-webkit-border-radius: 50px 50px 0 0

-moz-border-radius: 50px 50px 0 0

border-radius: 50px 50px 0 0

-webkit-transform: rotate(-45deg)

-moz-transform: rotate(-45deg)

-ms-transform: rotate(-45deg)

-o-transform: rotate(-45deg)

transform: rotate(-45deg)

-webkit-transform-origin: 0 100%

-moz-transform-origin: 0 100%

-ms-transform-origin: 0 100%

-o-transform-origin: 0 100%

transform-origin: 0 100%

}

#heart:after {

left: 0

-webkit-transform: rotate(45deg)

-moz-transform: rotate(45deg)

-ms-transform: rotate(45deg)

-o-transform: rotate(45deg)

transform: rotate(45deg)

-webkit-transform-origin: 100% 100%

-moz-transform-origin: 100% 100%

-ms-transform-origin: 100% 100%

-o-transform-origin: 100% 100%

transform-origin: 100% 100%

}

蛋形:

蛋形时椭圆形的一个变体,它的高度要比宽度稍大,并且设置正确的border-radius属性即可以制作出一个蛋形。

#egg {

width: 136px

height: 190px

background: #ffc000

display: block

-webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px

border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%

}

无穷符号:

无穷符号可以通过border属性和设置伪元素的角度来实现。

#infinity {

width: 220px

height: 100px

position: relative

}

#infinity:before,#infinity:after {

content: ""

width: 60px

height: 60px

position: absolute

top: 0

left: 0

border: 20px solid #06c999

-moz-border-radius: 50px 50px 0

border-radius: 50px 50px 0 50px

-webkit-transform: rotate(-45deg)

-moz-transform: rotate(-45deg)

-ms-transform: rotate(-45deg)

-o-transform: rotate(-45deg)

transform: rotate(-45deg)

}

#infinity:after {

left: auto

right: 0

-moz-border-radius: 50px 50px 50px 0

border-radius: 50px 50px 50px 0

-webkit-transform: rotate(45deg)

-moz-transform: rotate(45deg)

-ms-transform: rotate(45deg)

-o-transform: rotate(45deg)

transform: rotate(45deg)

}

消息提示框:

消息提示框可以先制作一个圆角矩形,然后在需要的地方放置一个三角形。

#comment_bubble {

width: 140px

height: 100px

background: #088cb7

position: relative

-moz-border-radius: 12px

-webkit-border-radius: 12px

border-radius: 12px

}

#comment_bubble:before {

content: ""

width: 0

height: 0

right: 100%

top: 38px

position: absolute

border-top: 13px solid transparent

border-right: 26px solid #088cb7

border-bottom: 13px solid transparent

}

步骤阅读