html中图片鼠标滑动的效果,《前端每日实战》第177号作品:多张图片的鼠标悬停和滑动特效...

本文介绍了如何使用HTML和CSS创建一种图片鼠标滑动效果,当鼠标悬停在图片上时,图片会显示出来,同时可以通过鼠标滑动控制遮罩层跟随移动。详细讲解了实现该效果的DOM结构、基础布局、图片遮罩特效、文字布局和特效,以及如何将此特效应用到多张图片上,展示了以项目驱动学习的前端开发实践。
摘要由CSDN通过智能技术生成

bVcHKaa

一种引起浏览者探索兴趣的方法是,页面打开之后并不马上把所有内容都呈现给用户,而是隐藏其中的一部分内容,其他内容则需要用户交互之后才展示出来。这种方式很合适那些小众的、要营造艺术氛围的网站,通过特效来展现后续内容,有一种与用户对话的感觉。本作品就是采用这样的方式,当页面加载之后先把图片遮住,然后当鼠标移动到元素之上时,图片才展现出来。

效果预览

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。

源代码下载

每日前端实战系列的全部源代码请从 github 下载:

代码解读

一、DOM 结构

容器名为 .container,其中包含一个名为 .item 的元素。

.item 元素则包含 3 个子元素,.picture 表示图片本身,.title 是图片上的文字,.mask 是用来制作遮罩效果的元素。

作品完成时,会有多个 .item 元素,但此时我们先只展示 1 张图片,待效果完成之后,再增加其他图片。

toggle.png

Toggle

二、基础布局

设置页面背景色为深灰色,令容器居中。body {

background-color: #222;

margin: 0;

height: 100vh;

display: flex;

align-items: center;

justify-content: center;

}

设置图片尺寸,用相对单位 em。.item {

width: 18em;

height: 12em;

}

.item .picture {

width: 100%;

}

效果如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值