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

效果预览

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

源代码下载

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

代码解读

一、DOM 结构

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

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

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

Toggle

二、基础布局

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

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

  1. html鼠标拖尾效果,前端每日实战:25# 视频演示如何用纯 CSS 创作一个慧星拖尾效果的 loader 动画...

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码. 请用 chrome, s ...

  2. HTML页面显示透视效果,《前端每日实战》第176号作品:用透视图表现 HTML、CSS 和 JS 的关系...

    今年年初时我偶然看到了下面这张图片,顺手把它记在了微博里,近日抽时间把它们制作成了交互页面,本文记录了开发的过程. 效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接 ...

  3. 前端每日实战 2018 年 9 月份项目汇总(共 26 个项目)

    过往项目 2018 年 8 月份项目汇总(共 29 个项目) 2018 年 7 月份项目汇总(共 29 个项目) 2018 年 6 月份项目汇总(共 27 个项目) 2018 年 5 月份项目汇总(共 ...

  4. 前端每日实战 2018 年 6 月份项目汇总(共 27 个项目)

    过往项目 2018 年 5 月份项目汇总(共 30 个项目) 2018 年 4 月份项目汇总(共 8 个项目) 2018 年 6 月份发布的项目 <前端每日实战>专栏每天分解一个前端项目, ...

  5. 前端每日实战:163# 视频演示如何用原生 JS 创作一个多选一场景的交互游戏(内含 3 个视频)...

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/LXMzRX 可交互视频 此视频是可 ...

  6. 前端每日实战:119# 视频演示如何用纯 CSS 创作一个接扎啤的动画(内含2个视频)...

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/rZeOQp 可交互视频 此视频是可 ...

  7. html中图片一角的卷起效果,PS里怎么做照片边角卷起效果?

    回答: 方法/步骤 1.单击文件(File)菜单打开一张图象,单击图层面板中的新建按钮,新建一个空层. 2.单击工具箱中的套索工具,选择多边形套索工具,在图象的右下角选出如下的选区,如图. 3.在图层 ...

  8. css3控制html中图片,如何使用CSS控制前端图片HTTP请求

    Web前端图片加载的方式多种多样,其所产生的HTTP请求也各异,这里我们就来列举CSS控制前端图片HTTP请求的各种情况示例,需要的朋友可以参考下 图片的http请求,有很多种情况,那么究竟什么情况下 ...

  9. html中图片一角的卷起效果,一个书页卷角的HTMLCSS效果

    layOut A fox and a goat An unlucky fox fell into a well, It was quite deep, so he could not get out ...

最新文章

  1. C/C++编程能力提升捷径 - ACM
  2. 多个iis的进程w3wp
  3. linux ba 模拟,在你的 Python 游戏中模拟引力 | Linux 中国
  4. 故意向Linux内核提交漏洞被全线拉黑?华人教授行为引众怒
  5. TensorFlow2.0 —— 模型保存与加载
  6. mybatis.generator逆向工程生成数据库访问mybatis代码
  7. MyBatis和Hibernate的优缺点对比。
  8. 重磅炸弹之英译世界名著137部
  9. C语言库函数——string.h
  10. CMSIS到底是个什么东西
  11. 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
  12. 随机效应模型介绍及实例分析
  13. 促进目标实现的激励技巧
  14. HTML .CSS实现购物车(cart)
  15. 2021年4月总结5月计划
  16. Towards Efficient and Scale-Robust
  17. adb 读取短信,通话记录、日历、通讯录等的方法
  18. SpringBoot 系列教程(六十):SpringBoot整合Swagger-Bootstrap-Ui
  19. 百度史上最大手笔收购,用近20%家底收购YY,壕赌直播!
  20. 51单片机四路开关电路+限位开关

热门文章

  1. pad 分屏简单总结
  2. e2fsck -y 故障_【计算机论文】非线性编辑系统构建及其故障维护
  3. 一个编程小白的Java SE学习日志 V——类、对象【极客BOY-米奇】
  4. 如何使用FTP软件连接WordPress网站
  5. C#试玩程序设计试题——拱猪计分
  6. UNet论文详解分析
  7. assembly.xml配置打zip包并把一些文件打进去
  8. 从零开始学Graph Database:什么是图
  9. Git Pull failed: Failed to start Git process…\JetBrains\IntelliJIdea2021.1\tmp\intelliji-git-askpass
  10. 02、用telnet登录,远程管理路由器