效果展示,在律师网站建设时,可以对一些按钮或者广告文案制作动画效果。
实现过程
<div id="char1">
<span class="my-span ">H</span>
<span class="my-span my-hide">e</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">o</span>
<span class="my-span">W</span>
<span class="my-span my-hide">o</span>
<span class="my-span my-hide">r</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">d</span>
</div>
CSS布局
*{
margin:0px;
padding:0px;
}
body{
background-color:aquamarine;
width:100%;
height:100vh;
}
height:100vh;——vh作用:将视口平分为100份,100vh就是占满屏幕
#char1{
width:100px;
height:100px;
background-color:red;
}
给body标签加一个弹性盒子模型,#char1外边距auto,让文字在视口的中间
body{
background-color:aquamarine;
width:100%;
height:100vh;
dispaly:flex:
}
#char1{
width:100px;
height:100px;
background-color:red;
margin:auto;
}
【注意】
利用border-radius使盒子倒角
#char1{
border-radius:80px;
}
设置span样式
.my-span{
color: white;
font-size: 30px;
line-height: 6.25rem;
display: inline-block;
/*添加样式数值在变幻时的过渡效果*/
transition: 1s;
}
display: inline-block;设置成为行内块元素
transition: 1s;添加样式数值在变幻时的过渡效果
设置隐藏文字
.my-hide{
opacity:0px;
width:0px;
}
利用伪类选择器在鼠标经过时显示文字
#char1:hover>span.my-hide{
opacity: 1;
/* width:auto; */
width:16px;/*当想要过度显示span时,不要使用width:auto;要是用确定数值的方式*/
}
完整代码
html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文字折叠</title>
<link rel="stylesheet" type="text/css" href="css/CharStyle.css" />
</head>
<body>
<div id="char1">
<span class="my-span ">H</span>
<span class="my-span my-hide">e</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">o</span>
<span class="my-span">W</span>
<span class="my-span my-hide">o</span>
<span class="my-span my-hide">r</span>
<span class="my-span my-hide">l</span>
<span class="my-span my-hide">d</span>
</div>
</body>
</html>
css代码
* {
margin: 0px;
padding: 0px;
}
body {
background-color: aquamarine;
width: 100%;
height: 100vh;/* vh:将视口平分为100份,100vh就占满视口*/
display: flex;/*弹性盒模型,必须指定高度,利用弹性盒模型,是div在视口的正中间 */
}
#char1 {
/*width: 100px;*/
height:100px;
background-color: red;
margin: auto;
border-radius: 95px;
padding: 0 50px;
}
/*当鼠标悬浮的时候,显示隐藏的审判标签*/
#char1:hover>span.my-hide{
opacity: 1;
/* width:auto; */
width :16px;当想要过度显示span时,不要使用width:auto;要是用确定数值的方式
}
.my-span{
color: white;
font-size: 30px;
line-height: 6.25rem;
display: inline-block;
/* 添加样式数值在变幻时的过渡效果 */
transition: 1s;
}
/* 隐藏字母的样式 */
.my-hide{
opacity: 0;
width:0px;
}
刑事律师网站模板、响应式深灰色大气律师网站模板
¥1000.00律师网站模板、律师事务所网站模板【响应式,蓝色简洁大气风格】
¥1000.00简洁大气的响应式律师事务所网站设计模板,兼容移动端
¥50.00成都律品科技有限公司专注律师互联网营销技术服务,创始人员2009年开始从事律师行业互联网技术开发、营销运营工作已十年,2018年公司正式成立,不断探索律师行业服务需求,致力于为律师行业提供透明、优质的服务,现已为全国多家律师事务所、律师团队提供互联网技术及营销支持。
152-0832-9147
105991110
微信咨询