Heim  >  Artikel  >  Web-Frontend  >  利用CSS3实现图片切换特效_html/css_WEB-ITnose

利用CSS3实现图片切换特效_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:26:16949Durchsuche

利用label标签和:checked,并使用到了transform和transition属性。实现简单,相比JS而言,非常方便,且效果更佳,有兴趣可以拷贝代码,修改图片路径,运行看看效果。

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="Keywords" content="关键词一,关键词二">    <meta name="Description" content="网站描述内容">    <meta name="Author" content="刘艳">    <title></title>    <style> #content{width:800px;margin: 30px auto;position: relative;} input[type="radio"]{display: none;} input[type="radio"]~img{width: 800px;position: absolute;top:0px;left:0px;opacity: 0;height: 500px;transform:scale(1.1);transition:all 1s;} input:checked +label + img{opacity: 1;transform:scale(1.0);} input:checked +label img{border: 8px solid #FFDA34; opacity: 1.0; transition: all 1s;} label {display: inline-block;width: 134px;margin: 5px 8px;} label img{ opacity:0.5; width: 134px; margin-top:500px;height: 75px;border:8px solid #000;} </style></head><body>    <div id = "content">        <input type = "radio" name="carousel" id = "list1" checked>        <label for="list1">            <img  src="../images/photo1.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        </label>        <img  src="../images/photo1.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        <input type = "radio" name="carousel" id = "list2">        <label for="list2">            <img  src="../images/photo2.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        </label>        <img  src="../images/photo2.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        <input type = "radio" name="carousel" id = "list3">        <label for="list3">            <img  src="../images/photo3.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        </label>        <img  src="../images/photo3.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        <input type = "radio" name="carousel" id = "list4">        <label for="list4">            <img  src="../images/photo4.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        </label>        <img  src="../images/photo4.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        <input type = "radio" name="carousel" id = "list5">        <label for="list5">            <img  src="../images/photo5.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >        </label>        <img  src="../images/photo5.jpg" alt="利用CSS3实现图片切换特效_html/css_WEB-ITnose" >    </div></body></html>

静态的效果图如下:

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn