Алексей Соколов Asked:2020-05-21 22:11:52 +0000 UTC2020-05-21 22:11:52 +0000 UTC 2020-05-21 22:11:52 +0000 UTC 右侧照片的外观带有悬停效果 772 可能有人知道在哪里弄个空白像照片,这样一张卡片,左边是原版,右边是悬停的时候,这样照片从侧面弹出来,这里弹出照片我可以找不到实现的方法,请帮忙 javascript 3 个回答 Voted Best Answer user33274 2020-05-21T22:37:48Z2020-05-21T22:37:48Z 只有一个js函数 .nut { position: relative; width: 250px; height: 400px; border: 1px solid red; } .prev { position: absolute; right: 0; top: 0; opacity: 0; } img#bigi { width: 100%; } .nut:hover .prev { opacity: 1; } <div class="nut"> <img id='bigi' src='' style="height:100%;height:100%;background:url(https://img2.goodfon.ru/original/600x1024/5/9c/alisa-devushka-krasivaya-volosy-745.jpg);background-size:cover;"> <div> <div class="prev"> <img src="https://img2.goodfon.ru/original/600x1024/5/9c/alisa-devushka-krasivaya-volosy-745.jpg" onclick="bigi.src=this.src" style="width:50px;height:100px;display:block;"> <img src="https://undercoverofthenight.files.wordpress.com/2011/11/207530107_rollingstone-comnov12011_122_103lo-1.jpg" onclick="bigi.src=this.src" style="width:50px;height:100px;display:block;"> </div> </div> uzi_no_uzi 2020-05-21T22:21:13Z2020-05-21T22:21:13Z 你可以这样决定: .item { height: 400px; width: 300px; display: inline-block; background-color: #eee; border: 2px solid green; text-align: center; font-size: 20px; position: relative; } .item:hover .somephoto { display: block; } .somephoto { position: absolute; right: 0; top: 80px; display: none; } .photo { width: 60px; height: 60px; background-color: red; margin-bottom: 20px; } <div class='item'>Какой-то товар <div class="somephoto"> <div class="photo">тут фото</div> <div class="photo">тут фото</div> </div> </div> <div class='item'>Какой-то товар <div class="somephoto"> <div class="photo">тут фото</div> <div class="photo">тут фото</div> </div> </div> user245150 2020-05-21T22:38:32Z2020-05-21T22:38:32Z body { font-family: sans-serif; } .card { border: 1px solid #ccc; width: 200px; height: 300px; display: flex; flex-direction: column; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); } .card > .image { background: orange; flex-grow: 1; display: flex; flex-direction: row-reverse; } .card > .image > .additional { min-width: 50px; display: flex; flex-direction: column; background: rgba(0, 0, 0, 0.3); } .card > .image > .additional > .image { height: 40px; background: orange; margin: 10px; margin-bottom: 0; } .card > .bottom { padding: 10px; } .card > .bottom .buy { text-decoration: none; color: #fff; background: orange; padding: 10px 30px; display: block; text-align: center; border-radius: 10em; } <div class="card"> <div class="image"> <div class="additional"> <div class="image"> </div> <div class="image"> </div> </div> </div> <div class="bottom"> <a href="#" class="buy"> Купить </a> </div> </div>
只有一个js函数
你可以这样决定: