当前位置:  编程技术>WEB前端

CSS实现的一个图片放大展示的一种思路

    来源: 互联网  发布时间:2014-09-06

    本文导语:  这个用纯css实现的图片放大效果,真不错,看了以前有不少用纯css实现的图片放大效果的代码,都不理想,还是在这个好啊看下面的HTML代码: Snow capped mountains 下面是CSS代码: 代码如下:/* common styling */  a {color:#000;}  a:hover ...

这个用纯css实现的图片放大效果,真不错,看了以前有不少用纯css实现的图片放大效果的代码,都不理想,还是在这个好啊
看下面的HTML代码:


  • Snow capped mountains


下面是CSS代码:
代码如下:

/* common styling */ 
a {color:#000;} 
a:hover {text-decoration:none;} 
a:visited {color:#000;} 
/* slides styling */ 
.photo {padding:20px; background:#222; width:600px; height:330px; text-align:left;} 
.photo h1 {font-size:14px; font-weight:normal; color:#fc0; margin:0 0 0 5px; padding:0;} 
.photo ul {list-style:none; padding:0; margin:0; width:216px; background:#333; border:1px solid #666; position:relative; height:144px;} 
.photo ul li {display:inline; width:24px; height:24px; float:left; margin:6px;} 
.photo ul li a {display:block; width:24px; height:24px; cursor:default; background:url(/blog_article/pics/arrow.gif) no-repeat;} 
.photo ul li a b {display:none;} 
.photo ul li a img {display:block; width:22px; height:22px; border:1px solid #666; border-top-color:#ccc;} 

.photo ul li a:hover {white-space:normal;position:relative;} 

.photo ul li a.vert:hover img {position:absolute; left:-12px; top:-20px; width:48px; height:64px; border-color:#fc0;} 
.photo ul li a.hor:hover img {position:absolute; left:-20px; top:-12px; width:64px; height:48px; border-color:#fc0;} 

.photo ul li a:active, .photo ul li a:focus {position:static; outline:0;} 

.photo ul li a:focus.vert img, .photo ul li a:active.vert img {background-color:#000; position:absolute; left:260px; top:0; width:240px; height:320px; border:1px solid #fc0; padding:5px 45px;} 
.photo ul li a:focus.hor img, .photo ul li a:active.hor img {background-color:#000; position:absolute; left:260px; top:0; width:320px; height:240px; border:1px solid #fc0; padding:45px 5px;} 
.photo ul li a:focus b, .photo ul li a:active b {display:block; position:absolute; width:204px; height:150px; border:1px solid #666; top:165px; left:0; color:#ddd; font-weight:normal; padding:6px;} 

看运行效果:
www.52css.com /* common styling */ a {color:#000;} a:hover {text-decoration:none;} a:visited {color:#000;} /* slides styling */ .photo {padding:20px; background:#222; width:600px; height:330px; text-align:left;} .photo h1 {font-size:14px; font-weight:normal; color:#fc0; margin:0 0 0 5px; padding:0;} .photo ul {list-style:none; padding:0; margin:0; width:216px; background:#333; border:1px solid #666; position:relative; height:144px;} .photo ul li {display:inline; width:24px; height:24px; float:left; margin:6px;} .photo ul li a {display:block; width:24px; height:24px; cursor:default; background:url(/blog_article/pics/arrow.gif) no-repeat;} .photo ul li a b {display:none;} .photo ul li a img {display:block; width:22px; height:22px; border:1px solid #666; border-top-color:#ccc;} .photo ul li a:hover {white-space:normal;position:relative;} .photo ul li a.vert:hover img {position:absolute; left:-12px; top:-20px; width:48px; height:64px; border-color:#fc0;} .photo ul li a.hor:hover img {position:absolute; left:-20px; top:-12px; width:64px; height:48px; border-color:#fc0;} .photo ul li a:active, .photo ul li a:focus {position:static; outline:0;} .photo ul li a:focus.vert img, .photo ul li a:active.vert img {background-color:#000; position:absolute; left:260px; top:0; width:240px; height:320px; border:1px solid #fc0; padding:5px 45px;} .photo ul li a:focus.hor img, .photo ul li a:active.hor img {background-color:#000; position:absolute; left:260px; top:0; width:320px; height:240px; border:1px solid #fc0; padding:45px 5px;} .photo ul li a:focus b, .photo ul li a:active b {display:block; position:absolute; width:204px; height:150px; border:1px solid #666; top:165px; left:0; color:#ddd; font-weight:normal; padding:6px;}

    
 
 

您可能感兴趣的文章:

  • css首字放大实例代码
  • jQuery图片自动放大插件 Greyscale Hover Effect w/ CSS & jQuery
  • 鼠标滑过缩略图时放大图片(纯Css)
  • 一个CSS+jQuery实现的放大缩小动画效果
  • div+css在思路和流程上实现结构与表现的分离分析
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • CSS3实现文字动画 Textillate.js
  • php 压缩多个CSS文件的实现代码
  • 基于HTML5&CSS3实现的Slideshow Slider.js
  • CSS实现简单的图片防盗链代码
  • 用css来控制图片大小显示的实现方法与代码
  • css实现行间距效果
  • jquery实现不同大小浏览器使用不同的css样式表的方法
  • CSS实现光滑圆角效果
  • 用css实现隐藏文本框
  • div+css如何实现页脚的置底
  • 用css实现的灰度/原色连接效果
  • css创意ul+li实现的细线表格实现代码
  • 用css滤镜实现的文字描边效果的代码
  • CSS opacity - 实现图片半透明效果的代码
  • 纯CSS实现上下左右都居中的代码
  • 用css实现图片垂直居中的使用技巧
  • jquery与css实现返回顶部的效果代码
  • 使用CSS不用程序实现文字自动截断 用省略号代替
  • 用css实现的带阴影的表格效果的代码
  • java命名空间javax.swing.text.html类css的类成员方法: css定义及介绍
  • <!--@import"css/cssset/.css-->,css/cssset/.css是什么意思?
  • java命名空间javax.swing.text.html类css的类成员方法: getattribute定义及介绍
  • CSS预处理器 Less CSS
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: font定义及介绍
  • css强制换行 css强制不换行的css方法
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: margin定义及介绍
  • CSS代码格式化 CSS Beautify
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: padding定义及介绍
  • jquery css类用法(添加、修改与删除css)
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: border定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    WEB前端 iis7站长之家