• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5实践-使用css装饰图片画廊的代码分享(一)

HTML5实践-使用css装饰图片画廊的代码分享(一)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5,css,图片画廊等相关知识,匿名希望在学习及工作中可以帮助到您
  本节课我们将介绍,如何使用css在不修改图片源的前提下装饰你的图片画廊。这里用到的技巧也很简单,就是在图片之前创建一个<span>,并在span上使用background-image生成一个遮罩的效果。这种方式既简单又灵活,demo中介绍了20多种样式,大家可以参看。

  这种css技巧带来的好处

  • 节约时间 — 你不需要在photoshop中创建图片模板,然后为每张图片生成独立文件。

  • 保留原始图片源 — 我们不用担心日后需要更换图片主题的时候,没有原图片。因为我们根本没有修改他。

  • 相当的灵活 — 你只需要调整css就能换一个完全不同的样式。

  • 在任何站点都能工作 — 这个css技巧在任何站点,任何图片大小下都适用。

  • 解决浏览器兼容问题 — 通过了大多数浏览器的测试 (Firefox, Safari, Opera, 甚至包括行为怪异的IE6)。

  基本概念

  我们需要在包裹img的p中创建一个span元素,在他上面适用background-image来产生遮罩的效果。如果你不喜欢插入一个空的span标签,我们可以使用javascript来动态生成他,之后我们会介绍到。下面的代码揭示了他如何工作。

  对于css代码,我们需要注意的是,需要为p设置position:relative,为span设置 position:absolute。这样你就可以通过为span设置top和left属性,来任意摆布他在p中的位置了。

  IE PNG hack

  为了能让透明的png图片在ie6中工作,我们需要使用到强大的 iepngfix.htc hack。下载 iepngfix.htc 文件,并在页面<head>标签中添加如下代码。

<!--[if lt IE 7]>
<style type="text/css">

  .photo span { behavior: url(iepngfix.htc); }

</style>
<![endif]-->

  外观

  我们只需要修改指定span元素的css,就能实现不同样式的变化。查看demo源代码,你会发现其中的奥秘。

  jquery解决方案

  如果你不喜欢在页面中直接添加空的span标签,可以使用下面的jquery代码,实现span的动态添加。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">$(document).ready(function(){                           
  //预添加 span 标签
  $(".photo a").prepend("<span></span>");
                                  
});</script>

  #1. 简单画廊

  让我们使用之前介绍的技术,来创建画廊吧。

  #1b. 迷你icon

  这个例子为了展示了,如何在图片上面放置不同的icon。我们需要为span标签设置不同的css class 名称。

  #2. 带文字的图片

  该例子为了展示了如何创建带文字连接的画廊。

  #2b. 弹出文字

  #3. 迷你纸夹

  #4. 软木板画廊

  sIFR版本(文字替换)

  在这个版本中借助 sIFR, 实现将em中的文字替换为手写体。

  #4b.胶带效果

  #5.黑框艺术画廊

  #5b.金边艺术画廊

  #6.水彩效果

 

  sIFR版本

  #7.高光效果

  #8.木板画廊

  最后我们展示如何使用background-image来实现木板的效果。

  最后评论

  我们可以看到这种css技巧相当的灵活,他极具创造性,他将图片和css有机的结合在了一起。你也可以使用这种方式,创建自己不同风格的画廊。

以上就是HTML5实践-使用css装饰图片画廊的代码分享(一)的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03jquery 新建的元素事件绑定问题
  • 2018-12-03HTML5 web存储-web SQL示例代码分析
  • 2018-12-03canvas画直角坐标系
  • 2018-12-03HTML5中的强制下载属性download使用实例解析_html5教程技巧
  • 2018-12-03HTML5语义化标记Section和Article实例详解
  • 2017-08-06HTML5: Web 标准最巨大的飞跃
  • 2018-12-03Html5 Canvas实现斗地主游戏的示例代码分析
  • 2018-12-03详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
  • 2018-12-03在H5页面中怎样调用APP
  • 2018-12-03HTML5学习笔记(三)-HTML5样式, 连接和表格代码详解

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5互联网:地铁行业新模式
    • html5教程-Canvas入门
    • css3 transform 3d 使用css3创建动态3d立方体(html5实践)_html5教程技巧
    • 多视角3D可旋转的HTML5 Logo动画示例代码详细介绍
    • a 标签为什么能够包含块级元素?
    • 突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
    • 7 个让人惊叹的 HTML5 鼠标动画图文详解
    • H5中的video标签无法播放mp4文件如何解决
    • HTML5中5个简单实用的API
    • HTML5边玩边学(3)像素和颜色 _html5教程技巧

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有