自分できれいなフォトフレームを作る特効
2777 ワード
フォトフレーム
効果図
picturebox.gif
HTML構造
主要有两个大部分组成一个是承载照片的照片框容器
, 。
CSS
CSS
.wch-scroll-picture{
height: 100%;
width: 100%;
display: block;
box-sizing: border-box;
overflow-y: scroll;
transition:all 2s ease 0.2s;
}
.wch-scroll-picture::-webkit-scrollbar { width: 0 !important }
.wch-scroll-picture { -ms-overflow-style: none; }
.wch-scroll-picture { overflow: -moz-scrollbars-none; }、
プロパティの height: 100%;width: 100%;
がコンテナの さを100% に していることをできるだけ しく します.bodyとhtml の さと も100% であることを にします.display: block;box-sizing: border-box;
はブロックレベル に され、ボックスモデルはボーダー き モデルに されます.overflow-y: scroll;
は、 Yのはみ し がスライド となるように けられている.transition:all 2s ease 0.2s;
プロパティのスムーズな の .wch-scroll-picture::-webkit-scrollbar { width: 0 !important }
.wch-scroll-picture { -ms-overflow-style: none; }
.wch-scroll-picture { overflow: -moz-scrollbars-none; }
[ オーバーライド](Force Override)サイドバーの を0に し、サイドバーを にします.
に たのは の ですが、すべての スタイルが なので、ここでは1つだけ ました..wch-picture{
height: 100%;
width: 100%;
background: url(./img/dawn.png) no-repeat 0 0;
background-size: cover;
background-attachment: fixed;
box-sizing: border-box;
}
ここで しなければならないのは さと が100%に されていると にbackground-attachment: fixed;
が されているという の は、この がページをスライドするときに に にスライドしないことです.
JS
var index = 1;
window.setInterval(function(){
var sc = window.document.getElementsByClassName("wch-scroll-picture")[0];
var height = document.body.clientHeight;
sc.scrollTo({top:height*index,behavior:"smooth"})
index = index +1;
if(index == 4){
index = 0;
}
}, 2000);
こちらはタイマータイミングを ってフォトフレームをそれぞれ う に めするのが で、 で、 も うことはありません.
まとめ
コードリソースはリンクをクリックしてダウンロードできるので、 すべき があります.
ページに さなドットを していない の ページ の を する. が すぎると、 された がページトップに らず、ページが れてしまう.