利用HTML5制作图片放大效果的例子

HTML5有一个新的属性,contenteditable,它可以应用于任何元件,使得它可以直接在浏览器窗口中编辑。想与一个预定义的值的文本输入,但它还可以从字面上任何元素。表单元素如文本输入支持:重点伪类,它允许我们风格的元素时,点击后或导航。给人一种元素contenteditable属性意味着它现在也支持:重点伪类,开辟了一些有趣的可能性!
我们将利用这个小把戏来扩大图像(就像一个没有覆盖灯箱)在一些内容。

HTML5代码

HTML5有很好的元素包括标题图像。
<section class="image-gallery">
   <figure>
      <img src="images/img-1.jpg" alt="jump, matey" />
      <figcaption">Jump!</figcaption>
   </figure>
</section>

我们只是给图形元素的TabIndex,从而成为焦点。

<figure tabindex=1>

给每个后续的元素添加tabindex值,图像可以通过Tab很好的键盘!
Images
图像将是“全尺寸”的。

这意味着他们将缩减为正常显示在页面上,并扩大了我们的神奇的CSS扩展。因为浏览器不支持这种潜在的浪费带宽。权衡的是你的回调。
CSS代码
正常显示:
figure {
  width: 120px;
  float: left;
  margin: 0 20px 0 0;
  background: white;
  border: 10px solid white;
  -webkit-box-shadow: 0 3px 10px #ccc;
  -moz-box-shadow: 0 3px 10px #ccc;
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 1s ease;
  position: relative;
}
figcaption {
  text-align: center;
  display: block;
  font-size: 12px;
  font-style: italic;
}
figure img {
  width: 100%; /* Scale down */
}
:focus不是CSS3的部分,但shadows, transforms, 和 transitions是。悬停状态将图像旋转一点和:focus样式(当图像被点击),将它扩大,转动一次,并确保它在顶部的 z-index。
figure:hover {
  -webkit-transform: rotate(-1deg); -moz-transform: rotate(1deg);
  -webkit-box-shadow: 0 3px 10px #666; -moz-box-shadow: 0 3px 10px #666;
}
figure:focus {
  outline: none;
  -webkit-transform: rotate(-3deg) scale(2.5); -moz-transform: rotate(-3deg) scale(2.5);
   -webkit-box-shadow: 0 3px 10px #666; -moz-box-shadow: 0 3px 10px #666;
  z-index: 9999;
}

浏览器的兼容性

HTML5的contenteditable属性是在Firefox 3.6 + 4 +支持,Safari,Chrome,Opera(10.6只试验了)。注意属性将级联到所有的子元素。在我们的演示,具有图像和图标题被编辑并没有多大意义,所以我们可以把它关掉单独对他们。

<figure contenteditable="true">
  <img src="images/img-1.jpg" alt="jump, matey" contenteditable="false" />
  <figcaption contenteditable="false">Jump!</figcaption>
</figure>

如果你忘了关掉图像的editablity,Firefox可以看起来有点时髦的给你调整处理图像。更新:另一个理由来使用tabindex而不是。

opera方面的子元素不可编辑,但仍然运行在他们的拼写检查,将红色下划线单词拼错,发现可能会有点怪。
我们的演示还依赖转变为“工作”,虽然,它只在当前的WebKit浏览器和火狐4支持+。支持Firefox 3.6的变换而不是过渡。
一是图像只是不扩大,这当然是没有什么大不了的。

时间: 2024-07-28 23:49:10

利用HTML5制作图片放大效果的例子的相关文章

Photoshop利用图层蒙版制作图片字效果教程

给各位Photoshop软件的使用者们来详细的解析分享一下利用图层蒙版制作图片字效果的教程. 教程分享:   好了,以上的信息就是小编给各位Photoshop的这一款软件的使用者们带来的详细的利用图层蒙版制作图片字效果的教程解析分享的全部内容了,各位看到这里的使用者们,现在你们是非常的清楚了制作方法了吧,那么各位现在就快去自己试试吧.

怎么利用ps制作浪漫婚纱照片效果

怎么利用ps制作浪漫婚纱照片效果呢,很多朋友都会在问我呢,好了下面我们也不说多来看看这款利用ps制作出来漂亮的婚纱浪漫照片效果哦.   1.打开素材图片,创建通道混合器调整图层,参数设置如下图,确定后把图层混合模式改为"柔光",用黑色画笔在蒙版上把人物擦出来.       2.再创建通道混合器调整图层,参数设置如下图,确定后把图层混合模式改为"柔光",用红色画笔把下巴部位擦出来.       3.新建一个图层,按Ctrl + Alt + Shift + E盖印图层,

ImageZoom 图片放大效果(扩展篇)

上一篇ImageZoom 已经对图片放大效果做了详细的分析,这次在ImageZoom的基础上进行扩展,实现更多的效果. 主要扩展了原图和显示框的展示模式,有以下几种模式: "follow" 跟随模式:显示框能跟随鼠标移动的效果: "handle" 拖柄模式:原图上有一个拖柄来标记显示范围: "cropper" 切割模式:原图用不透明的来标记显示范围,其他部分用半透明显示: "handle-cropper" 拖柄切割模式:拖柄模

JS实例教程:制作图片放大特效

效果: 运行代码框<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="

ppt怎么制作图片十字绣效果

  在ppt中制作图片十字绣效果的方法: 打开ppt幻灯片,新建一个空白幻灯片. 点击插入-图片命令,找到图片存储位置,发现图片插入成功了. 然后选中图片,找到格式选框,选择艺术效果-浅色屏幕. 右键-调整艺术效果,透明度设置为75,2个网格. 然后再锐化一下图片.调节一下亮度和对比度和颜色. 最后看一下图片变成十字绣的效果.

ImageZoom 图片放大效果

这个效果也叫放大镜效果,最早好像在ppg出现的,之后就有了很多仿制品出来了. 一般用于放大查看商品图片,在凡客,京东商城,阿里巴巴等都有类似的效果. 好处是能在原图附近对图片进行局部放大查看,而且可以通过鼠标控制查看的部位. 前一阵子看到sohighthesky的图片放大效果,心血来潮自己也写一个看看. 这个程序有以下特点: 1,支持使用原图放大或新图片设置大图: 2,大图完成载入前使用原图放大代替,减少操作等待时间: 3,支持鼠标滚动缩放大图: 4,可以通过设置显示范围或显示框大小设置显示尺寸

photoshop利用滤镜制作彩色光环效果教程

给各位photoshop软件的使用者们来详细的解析分享一下利用滤镜制作彩色光环效果的教程. 教程分享:   新建一个 800*800 像素文档 . (别问我为什么,教程就这么写的).   2.选择菜单:滤镜 > 渲染 > 镜头光晕   3.选择菜单:滤镜 > 艺术效果 > 塑料包装.   4.选择菜单: 滤镜>扭曲>波纹   5.滤镜>扭曲>旋转扭曲   6.CTRL+T将光环变形.   7.添加一个蒙版,将画笔设置成黑色,笔刷硬度0%,大小为280左右,在

cloudgamer出品ImageZoom 图片放大效果_图象特效

一般用于放大查看商品图片,在凡客,京东商城,阿里巴巴等都有类似的效果. 好处是能在原图附近对图片进行局部放大查看,而且可以通过鼠标控制查看的部位. 前一阵子看到sohighthesky的图片放大效果,心血来潮自己也写一个看看. 这个程序有以下特点: 1,支持使用原图放大或新图片设置大图: 2,大图完成载入前使用原图放大代替,减少操作等待时间: 3,支持鼠标滚动缩放大图: 4,可以通过设置显示范围或显示框大小设置显示尺寸: 5,可以设置是否自动隐藏显示框: 6,支持插件形式的扩展来实现更多的功能(

jQuery实现类似淘宝网图片放大效果的方法_jquery

本文实例讲述了jQuery实现类似淘宝网图片放大效果的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <title>类似淘宝网的图片放大代码</title> <script type="