——Atwood定律 虽然万物都可以是JavaScript,但某种程度css的运行效率会比JavaScript高,所以笔者认为:能用CSS实现的就不用麻烦JavaScript。...CSS的设置。...也就是说,只要hover一次,css的代码就不管用了,因为内联样式的优先级会高于外链的。...但是实际情况下会有意外发生,那就是在移动端iphone上面,触摸会触发CSS的hover,并且这个的触发会很高概率地先于touchstart事件,在这个事件里面会判断当前是显示还是隐藏的状态,由于css...CSS实现的功能,有兴趣的同学继续研究一下更多不依赖JavaScript完成的CSS功能。
CSS样式表 CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。可以这么说,HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。...于是1995年,W3C发布了CSS草案,试图解决结构与样式混杂的问题。 1996年,W3C正式推出CSS1。 1998年,推出CSS2。...2001年从CSS3开始,CSS这门语言分割成多个独立的模块,每个模块独立分级,且只包含一小部分功能。...> 3.外部样式表 如果很多网页需要用到同样的样式(Styles),要用外部样式表。...2、css样式文件名称以有意义的英文字母命名,如 main.css。 3、href=""是引入css的路径 4、rel="stylesheet" type="text/css" 是固定写法不可修改。
CSS3现在已经添加到了Webkit中,现在 Apple Safari 和 Google Chrome 都已经开始支持。...再往前推几个月,那个时候人们还在争论是否将这些过渡写在CSS3中,一些人坚持认为过渡并不是一种样式属性,应当用脚本来进行处理。经过众多人的努力,样式不仅限于静态的样式,动态的样式也是非常需要的。...于是过渡的样式终于开始写入CSS3的官方文档中。 废话少说,进入正题。 本文的例子需要支持CSS3的浏览器,所以你最好使用 Safari 或者 Chrome 来测试。...看到这个图,大家对于这几个参数的作用应该了解了吧。很简单的几个参数设置,实现了我们之前需要用大量js脚本实现的效果,那么有什么理由不期待CSS3的到来呢。...Technorati 标签: css3,ui 参考资料 1、CSS Transitions 101 2、CSS Transitions Module Level 3
CSS3颜色特性 “佛靠金装,人靠衣装”,网页也是如此。随着互联网的迅速发展,一个网页给人们留下的第一印象,既不是它的内容,也不是它的设计, 而是整体颜色。...RGB色彩模式,RGB色彩模式是光的三原色 红、 绿、 蓝 混合产生的。 Web页面中使用的图片在大多数是在RGB色彩模式中制作的。 RGB色彩是颜色相加混合产生的, 这样的混合称为加色混合。...减色混合是指是指颜色混合后出现 的色彩比原来的颜色暗淡, 这样与补色相关的两种颜色混合就会出现彩色的情况。...CSS3 颜色模式在 CSS2....的基础 CSS3上 新增了 RGBA、 HSL 和 HSLA: RGBA在RGB基础上增加了控制alpha透明度的参数,其中RGB颜色模式( 也称为三原色) 是工业界的一种颜色标准,通过对红( R)、绿
本文作者:IMWeb 云师兄 原文出处:IMWeb社区 未经同意,禁止转载 适合初学者以及没看过css3的人快速了解css3的主要内容。...1.opacity ----------------------取值0-1之间,给整个元素和其所有子元素设置透明度级别 2.css选择器----------------------http://www.w3school.com.cn.../cssref/css_selectors.asp 其中li:nth-child(2n+1)表示选择基数个(可以类推)...input:not([type="submit"]) 可以做否定的选择 3.html5兼容浏览器老版本对标签不识别问题 <!...(15deg);按X轴旋转,也有rotateY,rotateZ transform: rotate3D(1,0,1,15deg);3D旋转,前3个表示立体面中的向量值,然后沿着那个面旋转 transfrom
HTML: 1 2 3 a b c CSS: @keyframes act{ 0%{background:red...一旦点击激活target,li:not(:target)就意味着上一个激活的target: 首先点击a,激活target,li:not(:target)无效果 ? 再点b,在第一个li处出现效果 ?...他的用处就是在手动图片轮播的时候改变z-index的最佳利器!
一、CSS3中transition的定义 transition: property duration timing-function delay; transition 属性是一个简写属性,主要用于设置四个过渡属性...: 值 描述 transition-property 规定设置过渡效果的 CSS 属性的名称。...二、CSS3中transition属性介绍 1、transition-property transition-property是用来指定当元素其中一个属性改变时执行transition效果。...有时我们不只改变一个CSS效果的属性,而是想改变两个或者多个CSS属性的transition效果,那么我们只要把几个transition的 声明串 在一起,用逗号(“,”)隔开,然后各自可以有各自不同的延续时间和其时间的速率变换方式...文章转载自: CSS3 transition过渡效果 http://www.studyofnet.com/news/961.html 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能。用来指定元素的长度。...比方说“width:calc(50% + 2em)”,这样一来你就不用考虑元素div的宽度值究竟是多少,而把这个烦人的任务交由浏览器去计算。 3.calc()语法 calc()语法很easy。...4.calc()的运算规则 calc()使用通用的数学运算规则,可是也提供更智能的功能: 使用“+”、“-”、“*” 和 “/”四则运算; 能够使用百分比、px、em、rem等单位。...其前后必需要有空格,如”widht: calc(12%+5em)”这样的没有空格的写法是错误的。 表达式中有“*”和“/”时,其前后能够没有空格,但建议留有空格。...5.浏览器的兼容性 浏览器对calc()的兼容性还算不错,在IE9+、FF4.0+、Chrome19+、Safari6+都得到较好支持,相同须要在其前面加上各浏览器厂商的识别符,只是可惜的是,移动端的浏览器还没仅有
适合初学者以及没看过css3的人快速了解css3的主要内容。...1.opacity ----------------------取值0-1之间,给整个元素和其所有子元素设置透明度级别 2.css选择器----------------------http://www.w3school.com.cn.../cssref/css_selectors.asp 其中li:nth-child(2n+1)表示选择基数个(可以类推) input:not([type=..."submit"]) 可以做否定的选择 3.html5兼容浏览器老版本对标签不识别问题 <!...(15deg);按X轴旋转,也有rotateY,rotateZ transform: rotate3D(1,0,1,15deg);3D旋转,前3个表示立体面中的向量值,然后沿着那个面旋转 transfrom
本文介绍了CSS来实现3D效果,并且有详细代码和解释。建议大家只字不差的阅读。本文的作者是「子慕大诗人」 前言: 最近玩了玩用css来构建3D效果,写了几个demo,所以博客总结一下。...在阅读这篇博客之前,请先自行了解一下css 3D的属性,例如:transform-style,transform-origin,transform, perspective。...实际也非常简单,还是利用上面demo1的原理旋转卡片,再通过定位把卡片排列,定义一个无限循环的摇摆动画,给每个卡片使用不同的时间,最后绑定点击事件,给元素使用css过渡动画transition。...结语: css 3d大部分时候使用场景不多,同时也比较消耗设备性能,如果有机会用到,能在网页中给用户体验带来那么一点点惊喜,也是不错的。...好了,我知道大家需要什么,仓库地址已经准备好 https://github.com/zimv/css3d。
flex的一些属性 CSS3中引入了另一种框--flexbox,flexbox有一些block和inline不同的性质,比如: 自适应子元素(flex item,又称伸缩项目)的宽度 伸缩项目的float...若在flex缩写省略了此属性设置,则flex-basis的指定值是“0”,若flex-basis的指定值是“auto”,则伸缩基准值的指定值是元素主轴长度属性的值。 ...具体可以通过 w3c文档 查看。 ...height: 100%; cursor: pointer; } } } } .sec{ .flex(1,1,20%); width:20%; .order(3)...main-content{ .flex(2,1,60%); width:60%; .order(2); } .sec{ .flex(1,1,100%); .order(3)
0921自我总结 CSS3动画的使用 一.动画的创建 @keyframes规则是创建动画 浏览器兼容 1、@keyframes myfirst 2、@-webkit-keyframes myfirst.../* Safari and Chrome */ 3、@-moz-keyframes myfirst /* Firefox */ 4、@-o-keyframes myfirst /* Opera *...透明度为0*/ } 100% { opacity: 1; /*结尾状态 透明度为1*/ } } 上面如果有前缀下面使用的时候必须加上前缀 二.css3动画的属性 animation设置动画 ``语法:animation...alternate 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。...alternate-reverse 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。 initial 设置该属性为它的默认值。请参阅 initial。
s+">":""}else t%4==3?!a&&(e[t]=""):e[t]=e[t].replace(/<.*?
睡觉憨憨的样子,听到细微的声音,立马竖起他的耳朵,看向远方。你是不是想拥有这样一只忠实而又可爱的狗狗呢? 可爱的你值得拥有! 上图是用什么软件制作的呢?用纯CSS+HTML你信吗?...不信的,让我们拭目以待吧! 看图解构 看上图,狗狗有圆圆头,2只小小的眼睛和2只长长的耳朵,鼻子,嘴巴,4只脚,身体、尾巴组成。...细节: 1、地上有阴影,狗狗抬头时阴影会缩小 2、狗狗是趴着在,所有只能看到3只脚 3、狗狗睡觉时,呼吸会让身体上下起伏 4、狗狗抬头时,耳朵会上扬 有了结构思路,我们可以先来画出大致的样子 狗狗身体结构...下面用CSS修饰,使狗狗各部位正常。...CSS修饰狗狗部分身体结构 *, *::after, *::before { margin: 0; padding: 0; box-sizing: border-box; user-select
,对应的也要写上自己的前缀*/ -moz-transition: -moz-transform 1s linear, background 1s linear,color 0.5s...功能的使用示例二 鼠标经过变换属性(同时平滑多个属性值) 文字 transition功能的使用示例三 摘自css参考手册 属性名称 类型 background-color color background-image only gradients background-position
移动 使用translate方法来实现文字或图像的移动,在参数中指定水平方向的移动与垂直方向的移动,若只有一个数值,则为水平方向的移动。 对一个元素的多种变形方法 格式示例 1 2 3 4 7 测试 8 9 10 a-section1-3-b 11 section1-4-b 12 13 [id...(30px, 30px); 20 /*缩小50% 水平垂直方向倾斜30°(rotate只有水平旋转) 水平垂直移动30px*/ 21 } 22 #a-section1-3-
最终的效果图(仅支持FF 3.6、Chrome 4、Safari 4): 完整示例代码: 使用CSS3模拟的iphone键盘</title...@font-face { font-family: 'iPhone keyboard'; src: url(http://cahty.googlecode.com/svn/trunk/css...中的:字体、渐变、阴影。...transitional.dtd"> 使用CSS3模拟的iphone键盘</title
css3中自适应布局单位VH,VM 1.vm: 1vm等于视口宽度的1%。 2.vh: 1vh等于视口高度的1%。 3.vmin:选取vm和vh中最小的那个。...4.vmax:选取vm和vh中最大的那个。 vh 和vm和百分比区别 vm和vh的大小是相对于视口的宽度和高度。 而百分比是相指所占父元素的百分比。...视口单位 在PC端, 视口 指的是在PC端,指的是浏览器的可视区域; 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport...视口单位中的“视口”,PC端指的是浏览器的可视区域;移动端指的就是Viewport中的Layout Viewport。
属性值inital是指CSS规范(CSS specifications)指定的值。...例如规范中定义: display 的 inital 值为 inline; color 的为 black; float 的为 none。...则如下的代码 p{ display: initial; color: initial; float: initial; } 等效于 p{ display: inline;...参考 http://www.quirksmode.org/css/cascading/values.html http://stackoverflow.com/questions/18534561/what-is-use-of-initial-value-in-css...http://demosthenes.info/blog/345/Understanding-UA-StyleSheets-and-the-CSS3-initial-Value
边框(borders): border-radius 圆角 box-shadow 盒阴影 border-image 边框图像 背景: background-size 背景图片的尺寸 background_origin...背景图片的定位区域 background-clip 背景图片的绘制区域 渐变: linear-gradient 线性渐变 radial-gradient 径向渐变 文本效果; word-break word-wrap...translateX(n) translateY(n) rotate(angle) scale(n) scaleX(n) scaleY(n) rotate(angle) matrix(n,n,n,n,n,n) 3D...转换: 3D转换属性 transform transform-origin transform-style 3D转换方法 translate3d(x,y,z) translateX(x) translateY...(y) translateZ(z) scale3d(x,y,z) scaleX(x) scaleY(y) scaleZ(z) rotate3d(x,y,z,angle) rotateX(x) rotateY
领取专属 10元无门槛券
手把手带您无忧上云