图片/图形

纯CSS3图片点击弹出动画遮罩层效果

阿里云


这是一款使用纯 css3 制作的图片点击弹出动画遮罩层效果。该动画遮罩层 demo 中为模板展示,当点击模板图片后,图片缩小并在图上方弹出半透明遮罩层,显示模板各个模块的功能。在该插件中使用了:checked 伪元素和兄弟选择器。

html 结构

html 结构包括标题、描述和一个预览内容。预览内容用来做遮罩层效果。在 demo 中使用了一个 checkbox、一张图片和一个用于放置注释的 div 来完成这些工作。该效果的奥妙在于将 checkbox 放置与其他所有元素的上面,所以点击图片和注释实际上是点击了 checkbox。checkbox 要放在第一个位置,以便能使用兄弟选择器查找图片和注释。

也想出现在这里?联系我们
创客主机
  1. <div class="ao-item">
  2.     <div class="ao-details">
  3.         <h2>Some title</h2>
  4.         <p>Some description</p>
  5.     </div>
  6.     <div class="ao-preview">
  7.         <input type="checkbox" id="ao-toggle" class="ao-toggle" name="ao-toggle" />
  8.         <img src="images/image01.jpg" alt="image01" />
  9.         <div class="ao-annotations">
  10.             <span>Full Localisation Support</span>
  11.             <span>Custom Image Widget</span>
  12.             <span>Blog and Contact Widgets</span>
  13.             <span>Easy Theme Options</span>
  14.             <span>4 Footer Widget Columns</span>
  15.         </div>
  16.     </div>
  17. </div>

可以放入多个 span,然后用 css 单独控制它们各自的位置。css 代码的最后部分使用了媒体查询来使插件适合于小屏幕:

  1. @media screen and (max-width: 730px){
  2.     .ao-item .ao-details,
  3.     .ao-preview { 
  4.         float: none; 
  5.         width: 100%;
  6.         padding: 0;
  7.         text-align: left;
  8.     }
  9.     .ao-annotations span {
  10.         font-size: 11px;
  11.     }
  12. }

其它部分 CSS 代码请参考下载文件。

纯 CSS3 图片点击弹出动画遮罩层效果

已有 424 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!