百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML与CSS中的过渡模块
分享文章到:

HTML与CSS中的过渡模块

发布时间:09/01 来源:未知 浏览: 关键词:
这次给大家带来HTML与CSS中的过渡模块,HTML与CSS中过渡模块的留意事项是什么,下面就是实战案例,一起来看一下。

a标签的伪类选中器

a标签

1.通过我们的视察发明a标签存在必然的状态

1.1默许状态, 从未被拜访过

1.2被拜访过的状态

1.3鼠标长按状态

1.4鼠标悬停在a标签上状态

2.什么是a标签的伪类选中器?

a标签的伪类选中器是专门用来修改a标签不一样状态的样式的

3.格局

:link 修改从未被拜访过状态下的样式

:visited 修改被拜访过的状态下的样式

:hover 修改鼠标悬停在a标签上状态下的样式

:active 修改鼠标长按状态下的样式

   a:link{             color: tomato;         }         
   a:visited{             color: green;         }         
   a:hover{             color: orange;         }         
   a:active{             color: pink;         }

4.留意点

4.1a标签的伪类选中器可以独自显现也可以一起显现

4.2a标签的伪类选中器假如一起显现, 那么有严厉的次序要求
编写的次序必需要个的遵照爱恨原则 love hate

4.3假如默许状态的样式和被拜访过状态的样式一样, 那么可以缩写

  a{             
  // 简写格局             
  color: green;         }         
  a:hover{             color: orange;         }         
  a:active{             color: pink;         }

a标签的伪类选中器练习

1.在公司开发中编写a标签的伪类选中器最好写在标签选中器的后面
2.在公司开发中和a标签盒子相关的属性都写在标签选中器中(显示模式/宽度/高度/padding/margin)
3.在公司开发中和a标签文字/背景相关的都写在伪类选中器中

ul li a{             width: 120px;             height: 40px;             display: inline-block;         }         ul li a:link{             background-color: pink;             color: white;             text-decoration: none;         }         ul li a:hover{             color: red;             background-color: #ccc;         }         ul li a:active{             color: yellow;         }

a标签的伪类选中器练习

过渡模块

p{         width: 100px;         height: 50px;         background-color: red;        
/*告诉系统哪个属性需要施行过渡结果*/ 
transition-property: width, background-color;         
/*告诉系统过渡结果连续的时长*/         
transition-duration: 5s, 5s;         
/*transition-property: background-color;*/
/*transition-duration: 5s;*/     }     
*:hover这个伪类选中器除了可以用在a标签上, 还可以用在其它的任何标签上*/
p:hover{         width: 300px;         background-color: blue;     }
  ![过渡模块 ]
  (/uploads/allimg/200930/1482909-de9fd4fa86de87cc416.gif?imageMogr2/auto-orient/strip)  ######1,过渡三要素 1.1必需要有属性发生转变 1.2必需告诉系统哪个属性需要施行过渡结果 1.3必需告诉系统过渡结果连续时长 ######2.留意点 当多个属性需要同时施行过渡结果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; ###
    过渡模块-其它属性 >  transition-delay: 2s;   
    //告诉系统延迟多少秒之后才开端过渡动画 transition-timing-function: linear; 
    //告诉系统过渡动画的运动的速度 ###### transition-timing-function:  有五个取值 linear, ease , ease-in , ease-out , ease-in-out ![transition-timing-function](/uploads/allimg/200930/1482909-22e31879960d948d418.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ###
    过渡连写格局 >######1.过渡连写格局 transition: 过渡属性 过渡时长 运动速度 延迟时间;  
transition: background-color 5s linear 0s;>######2.过渡连写留意点 2.1和分开写一样, 假如想给多个属性增加过渡结果也是用逗号隔开即可  
transition: width 5s linear 0s,background-color 5s linear 0s;

2.2连写的时可以省略后面的两个参数, 由于只要编写了前面的两个参数就已经知足了过渡的三要素

transition: width 5s,background-color 5s,height 5s;

2.3假如多个属性运动的速度/延迟的时间/连续时间都一样, 那么可以简写为:

transition:all 5s;

编写过渡套路 >1.1不要管过渡, 先编写根本界面 1.2修改我们认为需要修改的属性 1.3再回过头去给被修改属性的阿谁元素增加过渡即可

.弹性结果

<html> <head> <meta charset="UTF-8"> <title>91-过渡模块-弹性结果</title> <style> { margin: 0; padding: 0; } p{ height: 100px; background-color: red; margin-top: 100px; text-align: center; line-height: 100px; } p span{ font-size: 80px; /transition-property: margin;/ /transition-duration: 3s;*/ transition: margin 3s; } p:hover span{ margin: 0 20px; } </style> </head> <body>
<p> <span>呼</span> <span>伦</span> <span>贝</span> <span>尔</span> <span>大</span> <span>草</span> <span>原</span> <span>儿</span> </p> </body> </html>

手风琴结果

<html> <head> <meta charset="UTF-8"> <title>92-过渡模块-手风琴结果</title> <style> { margin: 0; padding: 0; } ul{ width: 960px; height: 300px; margin: 100px auto; border: 1px solid #000; overflow: hidden; } ul li{ list-style: none; width: 160px; height: 300px; background-color: red; float: left; /border: 1px solid #000;/ /box-sizing: border-box;/ /transition-property: width;/ /transition-duration: 0.5s;*/ transition: width 0.5s; } ul:hover li{ width: 100px;  //ul 被hover 所得li宽度都变成100px } ul li:hover{ width: 460px;  //更详细,优先级更高 只要被hover 的li 才会变宽 } </style> </head> <body> <ul> <li>
</li> <li>  </li> <li>  </li> <li>  </li> <li>  </li> <li>  </li> </ul> </body> </html>

信赖看了本案牍例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!

引荐阅读:

网页的规划方式之清除浮动

HTML与CSS的盒子模型

以上就是HTML与CSS中的过渡模块的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板