javascript - Berkenaan isu penyesuaian. mendesak
PHPz
PHPz 2017-05-19 10:14:03
0
4
623

Kesan dan kod ada di sini
http://u6.gg/RJD

Kesan akhir yang saya inginkan adalah seperti berikut:

Cuma letakkan avatar pengguna ke dalam bingkai latar belakang. Tetapi apabila tetingkap dikurangkan, avatar bergerak keluar dari kedudukan.

Ada cara? ? Saya melihat bahawa orang lain boleh mencapainya, tetapi sekarang saya tidak dapat menemuinya.

PHPz
PHPz

学习是最好的投资!

membalas semua(4)
过去多啦不再A梦

Ada masalah dengan pemotongan gambar anda Bagaimana latar belakang yang besar boleh dipotong menjadi satu gambar lebar adalah 100% , dengan cara ini tidak akan ada masalah tidak kira bagaimana anda mengubahnya

phpcn_u1582

Saya juga rasa ada yang tidak kena dengan potongan anda. Saya hampir tidak mencapai permintaan anda, tetapi ia bukan penyelesaian jangka panjang.

HTML

<p class="flex-box">
    <img class="bgCover" src="http://www.1ymlh.com/img/dpm/avatar_border1.png">
    <img class="avatar" src="http://www.1ymlh.com/img/132.png">
</p>

CSS

.flex-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: black;
}

.bgCover {
    position: relative;
    left: 2px;
    top: 4px;
}

.avatar {    
    width: 284px;        
    position: absolute;
}

Pandangan Jsfiddle

仅有的幸福

Perhatikan apa yang ditunjukkan oleh anak panah dalam gambar:

Dalam tetapan gaya anda: backgorund-size:contain, dan kemudian saya cuba mengezum masuk dan keluar Akibatnya, gambar itu sendiri tidak banyak berubah, tetapi ia tidak dapat dizum dalam penyegerakan. Saya tidak faham maksud atribut contain... Saya akan mencarinya sendiri. . . Hanya tetapkan ini kepada background-size:auto. backgorund-size:contain,然后我试着放大缩小了,结果,图片本身并没有发生多大的变化,就是不能同步缩放。我也不懂 contain 这个属性是啥意思...,自己百度吧。。。把这个设置成 background-size:auto 就好了。

还有一个就是,你的背景图片的位置是设置成 center center ,即水平,垂直居中。所以你的图片也要设置成水平,垂直居中。关于如何水平垂直居中的,这个你只能百度,google。。了,我这边提供的是 css3

Seperkara lagi ialah kedudukan imej latar belakang anda ditetapkan kepada pusat tengah, iaitu berpusat mendatar dan menegak. Jadi imej anda juga harus ditetapkan secara mendatar dan berpusat menegak. Mengenai cara memusatkannya secara mendatar dan menegak, anda hanya boleh menggunakan Baidu atau Google untuk ini. . Ya, apa yang saya sediakan di sini ialah kaedah pemusatan css3. 🎜
position:absolute;
left:50%;
top:50%;
transform:translate3d(-50% , -50% , 0px);
🎜 bermaksud, tetapkan gambar itu secara melintang dan menegak. 🎜 🎜Keputusan ujian saya di sini ok, anda boleh mencubanya... 🎜
世界只因有你

Tetapkan imej sebagai imej latar belakang bingkai padamkan teg img

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!