正文
css渐入效果 用css实现图片渐入
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
css图片慢慢出现效果
利用css3来实现图片渐入效果。
下面是页面中的一段html:
div class="features"
div class="container"
div class="inner feature"
div class="content"
h2 class="title"img src="./imgs/title1.png" alt=""//h2
p class="text"256位SSL加密安全连接,手机短信验证、谷歌两步验证、资金密码、邮箱验证四重验证保障安全,钱包分布式离线冷存储/p
/div
img class="icon" src="./imgs/feature-icon1.png" alt=""/
/div
/div
div class="container middle"
div class="inner feature"
div class="content"
h2 class="title"img src="./imgs/title1.png" alt=""//h2
p class="text"256位SSL加密安全连接,手机短信验证、谷歌两步验证、资金密码、邮箱验证四重验证保障安全,钱包分布式离线冷存储/p
/div
img class="icon" src="./imgs/feature-icon2.png" alt=""/
/div
/div
div class="container"
div class="inner feature"
div class="content"
h2 class="title"img src="./imgs/title1.png" alt=""//h2
p class="text"256位SSL加密安全连接,手机短信验证、谷歌两步验证、资金密码、邮箱验证四重验证保障安全,钱包分布式离线冷存储/p
/div
img class="icon" src="./imgs/feature-icon3.png" alt=""/
/div
/div
/div
首先,需要先定位图片,把图片定位在渐入后最终停留的位置:
.feature .icon { position: absolute; top: 100px;
}
接着,利用css3的transform属性和translate()方法实现图片的偏移,还有就是将图片透明度设为0(即完全透明):
.feature .icon { position: absolute; top: 100px; transform: translate3d(0, 0, 150px); -ms-transform: translate3d(0, 150px, 0); -webkit-transform: translate3d(0, 150px, 0); -o-transform: translate3d(0, 150px, 0); -moz-transform: translate3d(0, 150px, 0); opacity: 0;
}
这边需要加上各浏览器的前缀来兼容一些低版本浏览器。这些属性和方法的具体用法这边就细讲了。
然后,要用到的是css3的transition属性:
.feature .icon { position: absolute; top: 100px; transform: translate3d(0, 0, 150px); -ms-transform: translate3d(0, 150px, 0); -webkit-transform: translate3d(0, 150px, 0); -o-transform: translate3d(0, 150px, 0); -moz-transform: translate3d(0, 150px, 0); opacity: 0; transition: transform 1s ease 0s, opacity 1s ease 0s; -moz-transition: -moz-transform 1s ease 0s, opacity 1s ease 0s; -webkit-transition: -webkit-transform 1s ease 0s, opacity 1s ease 0s; -o-transition: -o-transform 1s ease 0s, opacity 1s ease 0s; -ms-transition: -ms-transform 1s ease 0s, opacity 1s ease 0s;
}
transition属性是一个过渡属性,当元素从一种样式变换为另一种样式时为元素添加效果。
到这还没有效果。我们要达到的效果是:当网页往下滚动,图片出现或将要出现在视窗时,我们来触发这个过渡效果,就像大家看到的下面这张图片一样。这个做法就像图片的惰性加载,图片还没出现在视窗中时,先不加载,出现时再去加载图片,这样的效果就是用户访问页面的速度提升了。
css 如何实现 颜色的渐变??
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的style标签中,输入css代码:
div {width: 200px;height: 150px;background: linear-gradient(red, white);}
3、浏览器运行index.html页面,此时td中的div的背景颜色从红色到白色渐变。
css怎么实现文字渐入的动画效果
css3能行,不过低版本ie不支持,要全面兼容用js。
百度下:css3关键帧动画的相关内容,你要这个效果就是用关键帧动画改变定位和透明度。
css渐入效果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用css实现图片渐入、css渐入效果的信息别忘了在本站进行查找喔。