Home > Web Front-end > CSS Tutorial > An idea of ​​​​enlarging and displaying an image using CSS_Experience exchange

An idea of ​​​​enlarging and displaying an image using CSS_Experience exchange

WBOY
Release: 2016-05-16 12:07:01
Original
1739 people have browsed it

This image magnification effect achieved using pure CSS is really good. I have seen a lot of code that used pure CSS to achieve the image enlarging effect, but they are not ideal. This is better.
Look at the HTML code below:


下面是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(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;} 

看运行效果:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template