为您找到搜索结果:1786个
手把手教你玩转CSS3 3D技术
要玩转css3的3d,就必须了解几个词汇,便是透视(perspective)、旋转(rotate)和移动(translate)。透视即是以现实的视角来看屏幕上的2D事物,从而展现3D的效果。旋转则不再是2D平面上的旋转,而是三维坐标系的旋转,就包括X轴,Y轴,Z轴旋转。平移同理。当然用理论来说明,估计你还不明白。下面是3个gif:沿着X轴旋转沿着Y轴旋转沿着Z轴旋转旋转应该没问题了,那理解平移起来就比较容易了,就是在在X轴、Y轴、z轴移动。你可能会说透视比较不好理解,下面我介绍一下透视的几个属性。perspectiveperspective英文名便是透视,没有这东西就没办法形成3D效果,但是这个东西是怎么让我们浏览器形成3D效果的呢,可以看下面这张图,其实学过绘画的应该知道透视关系,而这里就是这个道理。但是在css里它是有数值的,例如perspective:1000px这个代表什么呢?我们可以这样理解,如果我们直接眼睛靠着物体看,物体就超大占满我们的视线,我们离它距离越来越大,它在变小,立体感也就出来了是不是,其实这个数值构造了一个我们眼睛离屏幕的距离,也就构造了一个虚拟3...
CSS3动画【归纳总结】
<!---网易的动画如下---><style>.dhb66{width:300px;height:300px;border:1pxsolid#f00;}.dhb66:hover{box-shadow:3px3px6pxrgba(0,0,0,0.2);-webkit-transform:translate(-2px,-2px);-moz-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);-o-transform:translate(-2px,-2px);transform:translate(-2px,-2px);transition:allease-in-out.1s;}</style><!---------的动画如下:---------------------------->transition: transform.2sease-in;<!---------淘宝小三角的动画如下:----------------------------&g...
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
PerishablePress网站近日发表了一篇文章《3WaystoPreloadImageswithCSS,JavaScript,orAjax》,分享了利用CSS、JavaScript及Ajax实现图片预加载的三大方法。下面为译文。 预加载图片是提高用户体验的一个很好方法。图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度。这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速、无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验。本文将分享三个不同的预加载技术,来增强网站的性能与可用性。实现预加载图片有很多方法,包括使用CSS、JavaScript及两者的各种组合。这些技术可根据不同设计场景设计出相应的解决方案,十分高效。单纯使用CSS,可容易、高效地预加载图片,代码如下:viewsource print?1.#preload-01 { background: url(http://domain.tld/image-01.png) no-repeat -9999p...
css border小三角
span{width:0;height:0;overflow:hidden;font-size:0;line-height:0;border:20pxsolidtransparent;border-left-color:#000;}...
断词css
word-wrap:break-word;white-space:pre-wrap;...
CSS--border小三角[兼容IE6的边框透明效果]
border:20pxsolidtransparent; _border-color:tomato; _filter:chroma(color=tomato); width:0;height:0;overflow:hidden;display:inline-block; 注意:当前层的背景色在IE6浏览器,不会显示,可以在外面加一个层,再加背景颜色。 /************例子例子例子例子例子例子例子***********/<divclass="box"><spanclass="borderConrner"></span></div><style>.borderConrner{border-color:transparent;_border-color:tomato;_filter:chroma(color=tomato);border-width:7px13px;border-style:solid;border-bottom-color:#8ecb92;di...
CSS命名规范
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>CSS命名规范</title><style>body{margin:20auto;padding:0;font-family:"宋体";font-size:14px;}div{margin:0auto;overflow:hidden;}.container{width:900px;background:#fafafa;border:2pxdashed#09C;padding:10px;}h1{text-align:center;backgrou...
CSS中background-image【CSS Sprites,base64编码】
CSS中,background可以设置对象的背景样式。如颜色或者使用一张图片代替,今天我要多说两句的就是使用一张图片的参数:image。准确的来说应该是background-image。我们可以这样用它:body{ background-image:url(... .jpg);} /*也可以直接使用background代替*/body{ background:url("....jpg");}css显示图片分3种,第一种是单纯的显示一个图片;第二种称之为CSSSprites,也就是说把若干小图片合成一个大图片,然后通过background的postion参数实现效果,第三种是Inlineimages。这个方法不适用于IE浏览器。CSSSprites是一种把所有的图片...
前端--CSS之使用display:inline-block来布局(转)
css之display:inline-block布局1.解释一下display的几个常用的属性值,inline,block,inline-blockinline:使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding,margin的left和right产生边距效果,但是top和bottom就不行.block:使元素变成块级元素,独占一行,在不设置自己的宽度的情况下,块级元素会默认填满父级元素的宽度. 能够改变元素的height,width的值. 可以设置padding,margin的各个属性值,top,left,bottom,right都能够产生边距效果. inline-block:结合了inline与block的一些特点,结合了上述inline的第1个特点和block的第2,3个特点.用通俗的话讲,就是不独占一行的块级元素。如图:图一:图二:两个图可以看出,display:inline-block后块级元素能...
CSS属性中height和line-height的区别
height:表示这个块级元素或行内元素的高度line-height:表示里面假如需要输入文本,则这个就是给这个文本的空间大小,相当于word文档中的行高font-size:表示文本的大小,这个大小的高度尽量不要超过line-height的高度,如果超过了将会导致第二行的文字和第一行的文字发生重叠...
CSS常用属性总结
1.display设置元素是否以及如何显示block:是块级元素的默认值 块级元素默认情况下独占一行 块级元素可以设置宽高inline:是行内元素的默认值 多个行内元素可以处在同一行 行内元素不可以设置宽高inline-block:既具备块级元素特征也具备行内元素特征none:隐藏元素 2.文本相关属性text-alingn:设置文本水平排列方式text-indent:设置文本首行缩进text-decoration:设置文本的下划线 none:表示没有下划线,underline:表示有下划线letter-spacing:设置字符间距text-shadow:设置文本阴影 3.字体相关属性font-size:字体大小font-weight:字体粗细font-family:设置字体color:设置字体颜色line-height:设置行高 4.北京相关属性backgroud-color:设置背景颜色backgroud-image:背景图片background-repeat:设置背景图片是否以及如何拍立background-position:设...
CSS样式
/*字符间隔*/letter-spacing:3px; /*首航缩进*/text-indent:15px; /*border:1pxsolid#fff;内边距*/padding:5px0; /*外边距*/ margin:5px0; /*为表格设置合并边框模型*/border-collapse:collapse; /*同一个DIV行内元素在同一个中间线上,行内中线对齐*/vertical-align:middle; /*块级元素不能设置宽高,使用这个属性是为了能设置宽高*//*为了能使行级元素和其他的块级元素在同一行显示*/display:inline-block; /*让当前元素的顶端和行内元素的顶端对齐*/vertical-align:top; /*html5表单中type="text"时,输入时取消显示,input标签中的属性*/placeholder="密码" /*表单输入框内添加背景图片*//*设置背景图片*/background-image:url('../../img/userna...
CSS3实现1前端常用Loading效果
此页动画效果都是gif图的,不想用代码写的话,下载图片就可使用。第1种效果:代码如下<divclass="loading"><span></span><span></span><span></span><span></span><span></span></div>.loading{width:80px;height:40px;margin:0auto;margin-top:100px;}.loadingspan{display:inline-block;width:8px;height:100%;border-radius:4px;background:lightgreen;-webkit-animation:load1seaseinfinite;}@-webkit-keyframesload{0%,100%{height:40px;background:lightgreen;}50%{height:70px;margin:-15px0;ba...
使用jQuery和CSS自定义HTML5 Video 控件 简单适用
Html5Video是现在html5最流行的功能之一,得到了大多数最新版本的浏览器支持.包括IE9,也是如此.不同的浏览器提供了不同的原生态浏览器视频空间.我们制作自定义视频控件为了在所有的浏览器中有一个相同的Html5视频控件而不受默认视频控件的控制.1<videoid="myVideo"controlsposter="video.jpg"width="600"height="400">2<sourcesrc="video.mp4"type="video/mp4"/>3<sourcesrc="video.webm"type="video/webM"/>4<sourcesrc="video.ogv"type="video/ogg"/>5<p>Yourbrowserdoesnotsupportthevideotag.</p>6</video>video标签最好包含mp4、webM和ogg这三种源视频文件-可以跨浏览器。如果浏览器不支持html5,你可以使用flash作为后备! 幸运的是HTML5Vi...
常用CSS代码片段常见css bug
1、禁止文字被选中1.unselectable{2-moz-user-select:-moz-none;3-khtml-user-select:none;4-webkit-user-select:none;56/*7IntroducedinIE10.8Seehttp://ie.microsoft.com/testdrive/HTML5/msUserSelect/9*/10-ms-user-select:none;11user-select:none;12}13/*整站的话给body这个属性*/ 2、垂直对齐如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑:1.verticalcenter{2position:relative;3top:50%;4-webkit-transform:translateY(-50%);5-o-transform:translateY(-50%);6transform:translateY(-50%);7}使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对T...