仿搜狗图片鼠标滑过的响应效果
<style>.picbox {
padding: 0;
width: 200px;
height: 200px;
border: 1px solid #555;
overflow: hidden;
position: relative;
display: inline-block;
}
.picbox > img {
width: 200px;
height: 200px;
cursor: pointer;
transition: .6s;
position: absolute;
}
.picbox > img:hover {
transform: scale(1.05);
}
</style>
<p>效果演示:<br><br></p>
<div class="picbox">
<img alt="" src="https://638183.freep.cn/638183/t23/1/ub1.webp" />
</div>
<div class="picbox">
<img alt="" src="https://638183.freep.cn/638183/t23/1/ub2.webp" />
</div>
<p><br>代码放在二楼</p>
代码
<style>
.picbox {
padding: 0;
width: 200px;
height: 200px;
border: 1px solid #555;
overflow: hidden;
position: relative;
display: inline-block;
}
.picbox > img {
width: 200px;
height: 200px;
cursor: pointer;
transition: .6s;
position: absolute;
}
.picbox > img:hover {
transform: scale(1.05);
}
</style>
<div class="picbox">
<img alt="" src="https://638183.freep.cn/638183/t23/1/ub1.webp" />
</div>
<div class="picbox">
<img alt="" src="https://638183.freep.cn/638183/t23/1/ub2.webp" />
</div>
主要模仿的是效果,实现方式可能不一样,没看它的代码 路过也要点赞。 鼠标划过时,图片变大,但整体占位大小没变,这个很神奇{:4_187:} 是用display: inline-block;实现的吧,然后超出的部分被剪掉了。学习了{:4_187:} 红影 发表于 2023-2-14 08:56
是用display: inline-block;实现的吧,然后超出的部分被剪掉了。学习了
凡是 block 属性的都行,都可以用做边框框住图片。这里之所以用 inline-block ,是想让 div 排排坐,因为 div 默认的 display 是 block,文档流中,两个 div 放在一起默认是上下排列。 庶民 发表于 2023-2-14 04:39
路过也要点赞。
谢谢 红影 发表于 2023-2-14 08:53
鼠标划过时,图片变大,但整体占位大小没变,这个很神奇
模拟的就是这个效果 马黑黑 发表于 2023-2-14 18:19
凡是 block 属性的都行,都可以用做边框框住图片。这里之所以用 inline-block ,是想让 div 排排坐,因为 ...
原来用display: inline-block;可以让图图顺序排列,这个好,学习了{:4_187:} 马黑黑 发表于 2023-2-14 18:20
模拟的就是这个效果
嗯嗯,这个效果特别好{:4_187:} 红影 发表于 2023-2-15 20:51
嗯嗯,这个效果特别好
不错的 红影 发表于 2023-2-15 20:50
原来用display: inline-block;可以让图图顺序排列,这个好,学习了
具体说是横向排列 马黑黑 发表于 2023-2-15 22:07
不错的
又学了一招。 马黑黑 发表于 2023-2-15 22:08
具体说是横向排列
以前放图片,即使很小也自动跑下面了,现在知道这个命令就能自动横排了,真好。 红影 发表于 2023-2-16 10:39
又学了一招。
方法还有别的 红影 发表于 2023-2-16 10:40
以前放图片,即使很小也自动跑下面了,现在知道这个命令就能自动横排了,真好。
img标签默认也是 inline 属性,图片宽度加起来不超过一行的话,理论上不会换行。像这样:
<img src="1.jpg" alt="" />
<img src="2.jpg" alt="" />
只要图片的宽度尺寸加起来不超过一行的总长度,它们会并排在一起。如果换行,则需要使用 CSS 重新定义它的 display 属性: display: inline-block; 马黑黑 发表于 2023-2-16 19:26
方法还有别的
这个方法挺简洁好用的。 马黑黑 发表于 2023-2-16 19:32
img标签默认也是 inline 属性,图片宽度加起来不超过一行的话,理论上不会换行。像这样:
做在帖子里时通常是放在不同的地方,倒是不需要这样自动排列了。 红影 发表于 2023-2-16 19:46
这个方法挺简洁好用的。
还可以的
页:
[1]
2