摘要:本文将介绍如何将多样化的属性设置一幅属于你自己的独一无二的背景图片利用进行背景图片设置时,发现可提供的属性也就那么几个,而大量的属性又不能直接使用在背景图片上,其中主要就是滤镜中强大的对图片的装饰方法,所以今天就和大家分享如何对背景图片进行
本文将介绍如何将多样化的css3属性设置一幅属于你自己的独一无二的背景图片
利用css进行背景图片设置时,发现可提供的属性也就那么几个,而大量的css3属性又不能直接使用在背景图片上,其中主要就是filter滤镜中强大的对图片的装饰方法,所以今天就和大家分享如何对背景图片进行独一无二的装点
阶段一: 单纯使用css3修饰图片
html:
css:
*{ margin: 0 } body.html{ height: 100% } #decoration { min-height: 100%; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-image: url("../ima.jpg"); filter: brightness(.7); //more }
注: 其中第一项的height:100%是必须的
原理就是使用fixed将一张图片放入一个块元素里,再调整大小使其大小适应body成为"真正的background",此时图片会完全覆盖整个页面,且不会产生滚动(scroll),之后,就可以使用css3属性修改图片了
阶段二: 利用js动态更改图片样式
javascript:
window.onscroll = function(){ if(window.pageXOffset > 0) { var opa = (window.pageXOffset / 80); document.getElementById("#decoration").style.opacity = 1-kk; } }
此方法可以实现滚轮滚动时,动态改变图片的透明度,配合文字及其他样式显示,效果相当不错
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115295.html
摘要:非常的庞大,而且它是完全为设计而生的动效库。它运行于纯粹的之上,是目前最强健的动画资源库之一。可能是创建滚动特效最好用的工具,它支持大量的浏览器,只要它们支持和特性。可以通过安装吊炸天了,接近现实生活中的物理运动碰撞惯性动画库。 收集日期为2019-02-28,★代表当时的该项目在github的star数量 Animate.css 56401 ★ 一个跨浏览器的动效基础库,是许多基础动...
摘要:源代码演示利用将要水平排列的块状元素设为,然后在父级元素上设置,达到与上面的行内元素的水平居中一样的效果。 前言 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思维导图,请猛戳Github个人博客 一、水平居中 1.行内元素水平居...
摘要:源代码演示利用将要水平排列的块状元素设为,然后在父级元素上设置,达到与上面的行内元素的水平居中一样的效果。 前言 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思维导图,请猛戳Github个人博客 一、水平居中 1.行内元素水平居...
摘要:源代码演示利用将要水平排列的块状元素设为,然后在父级元素上设置,达到与上面的行内元素的水平居中一样的效果。 前言 本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下: showImg(https://segmentfault.com/img/bVblwhg?w=1334&h=563); 如需本文的思维导图,请猛戳Github个人博客 一、水平居中 1.行内元素水平居...
阅读 1477·2021-11-18 10:02
阅读 1622·2021-09-04 16:40
阅读 3147·2021-09-01 10:48
阅读 851·2019-08-30 15:55
阅读 1830·2019-08-30 15:55
阅读 1341·2019-08-30 13:05
阅读 2996·2019-08-30 12:52
阅读 1597·2019-08-30 11:24