浅谈绿清集团网站改版的见解
278随着互联网的不断普及和技术提升,现在的人们从互联网上了解公司基本信息最直接的方式莫过于企业官方网站了,然而现在的人们随着审美的提高和公司的发展定位,很多企业的网站想把网站设计的更符合现代的潮流和企业的形象,企业的官方网站就需要进行不断的更新换代来...
查看全文全站搜索
在网站页面的制作中,不少效果是由transition实现过渡动画做成的。最近的工作,需要做一个div的hover效果,hover的时候文字内容自适应高度即是height: 70px(固定高度)变化到height: auto; 从下往上产生一个过渡动画,过程中由中间圆形遮罩中间扩散到消失,显示底图。
过程中,遇到的问题有两点:
关于不定高度的元素实现transition动画,制作过渡效果的过程中,发现height: auto;会导致过渡动画不产生效果,而且看起来不流畅,显得生硬。
中间圆形显示部分底图四周是遮罩的效果,div hover之后圆形逐渐扩大的过渡动画,显示完整的底图。如下所示的效果图:
关于不定高度的元素实现transition动画,可以用max-height,文本内容设置max-height: 64px; transition: max-height 1s; 文本内容的div hover之后设置max-height: 250px(例如250px),就可以实现这个效果,不过在这里这个动画效果不是很理想。也可以通过js获取div.text精确的高度,赋予div.txt一个明确的值,移出鼠标之后,移除这个值。如下所示:
Css:
.divLi .txt{
Height: 640;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
}
Html:
<div class=”divLi”>
<a href=”project_detail.html”>
<div class=”ic”>
<img src=”images/img102.png”/>
</div>
<div class=”img”>
<img src=”images/img101.jpg” />
<div class=”img-circle”>
<span></span>
</div>
</div>
<div class=”txt”>
<div class=”text”>
<div class=”t1″>
Joint project of Planting Grass in the Gobi Desert
</div>
<div class=”t2″>
Immunity, the best doctor of human health, is the ability of the human body to resist external…
</div>
</div>
</div>
</a>
</div>
Js:
<script>
$( ‘.divLi’).hover(function() {
var hei = $(this).find(“.text”).height();
$(this).children(“.txt”).css(‘height’, hei);
},function() {
$(this).children(“.txt”).removeAttr(“style”);
});
</script>
关于上图的中间圆形显示部分底图四周遮罩,先设置定位在图片上面,中间的圆形可以用border做,设置border-color做遮罩色,border-width设置大一些,再border-radius设置50%就能做成一个中间是圆形显示部分底图的遮罩,div hover 之后设置缩放的倍数,例如transform: scale(4),加上div原先设置的过渡动画transition,就能把圆形显示四周遮罩放大,中间的圆形就会放大,可以显示全部的底图,如下所示:
Html:
<div class=”img-circle”>
<span></span>
</div>
Css:
. divLi .img-circle{
position: absolute;
z-index: 3;
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: none;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: scale(1);
transform: scale(1);
}
. divLi:hover .img-circle{
-webkit-transform: scale(4);
transform: scale(4);
}
. divLi .img-circle span{
position: absolute;
top: 50%;
left: 50%;
width: 55%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
. divLi .img-circle span::before {
content: “”;
display: block;
padding-top: 100%;
}
. divLi .img-circle span:after{
content: “”;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
border: 1000px solid #edf6ff;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
随着互联网的不断普及和技术提升,现在的人们从互联网上了解公司基本信息最直接的方式莫过于企业官方网站了,然而现在的人们随着审美的提高和公司的发展定位,很多企业的网站想把网站设计的更符合现代的潮流和企业的形象,企业的官方网站就需要进行不断的更新换代来...
查看全文相信我们都知道,任何一个人一个事都是有一些标准的,网站也是如此,权重作为网站的标准之最,权重越高的网站,说明这个网站的整体就比较的好,今天玢锐云就给大家分享下,权重是由哪些组成的? 1、关键词的数量 关键词的数量越多...
查看全文我们关注到了个人和家庭的浪费,关注到了食物的浪费,但是,我们却忽视了企业浪费,特别是企业在数字化方面的浪费。 什么是数字化浪费?数字化浪费这一概念由来已久,最早是由企业提出来的。 大约是在2005年左右,一些品牌企业发现,它们投入到搜索、网络上...
查看全文2021年今1-10月,我国进出口总值31.67万亿元,同比增长22.2%,我国经济稳定恢复,主要经济指标持续向好,一系列支持外贸稳增长的政策措施奠定了坚实的基础,作为外贸公司,做一个外贸独立站非常有必要性。外贸独立站建站要如何做,才会更受客人的欢迎,实际上我们可...
查看全文