css3制作网页实例:点击切换不同的CSS列表

文章简介:css3制作网页实例:点击切换不同的CSS列表.

<!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="Content-Type" content="text/html; charset=utf-8" />
<title>css3列表</title>
<style type="text/css">
li, ul, dd, dl, dt {
list-style:none;
list-style-type:none;
padding:0;
margin:0;
text-align:left;
}
body {
font-family:"微软雅黑",Verdana, Geneva, sans-serif;
background:url(images/background.jpg) repeat;
height:100%;
width:100%;
}
.content {
margin:0 auto;
width:1000px;
text-align:center;
}
input[type=radio] {
position:absolute;
z-index:100;
opacity:0;
cursor:pointer;
height:30px;
width:40px;
}
.control {
display:inline-block;
margin:0 -5px;
width:40px;
background:#eddfc7;
padding:5px;
border:1px solid #e0cba0;
cursor:pointer;
vertical-align:bottom bottom;
}
.control:hover, input[type=radio]:hover + .control, input[type=radio]:checked + .control {
box-shadow:inset 0px 0px 20px #d3b67a;
}
.first {
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}
.last {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}
#item_list {
margin-top:30px;
}
#item_list li p{
width:180px;
display:inline-block;
margin:0;
padding:0;
}
#item_list .title{ font-size:20px; font-weight:bold;display:block; margin-bottom:10px; }
#item_list .txt{ font-size:12px; display:block; margin-bottom:10px; }
#item_list li {
display:inline-block;/*行内块元素*/
width:300px;
vertical-align:top;
margin:0 2px 20px 0;
padding:10px;
background:#f3eada;
border-radius:5px;
box-shadow:inset 0px 0px 20px #e0cba0;
overflow:hidden;
}
#item_list li img{
display:inline-block;
vertical-align:top;
margin-right:4px;
width:100px;
}
#item-list li p {
display: inline-block;
width: 180px;
margin: 0;
padding: 0;
}
.view_control_1:checked ~ #item_list li img {
opacity:1;
width:100px;
visibility:visible;
}
.view_control_1:checked ~ #item_list li p {
opacity:1;
visibility:visible;/*属性可使元素可见*/
transition:.4s ease-out;
}
.view_control_1:checked ~ #item_list li {
width:300px;
transition: .4s ease-out;
}

/*list2*/
.view_control_2:checked ~ #item_list li img {
opacity:0;
width:0;
visibility:visible;
transition:.4s ease-out;
}
.view_control_2:checked ~ #item_list li p {
opacity:1;
visibility:visible;
transition:.4s ease-out;
}
.view-control_2:checked ~ #item_list li {
width:900px;
transition:.4s .4s ease-out;
}
/*list3*/
.view_control_3:checked ~ #item_list li img {
opacity:1;
width:100px;
visibility:visible;
transition:.4s ease-out;
}
.view_control_3:checked ~ #item_list li p {
opacity:1;
visibility:visible;
transition:.4s ease-out;
}
.view_control_3:checked ~ #item_list li {
width:900px;
transition:.4s ease-out;
}
/*list4*/
.view_control_4:checked ~ #item_list li img {
opacity:1;
width:100px;
visibility:visible;
transition:.4s ease-out;
}
.view_control_4:checked ~ #item_list li p {
opacity:0;
position:absolute;
visibility:hidden;
transition:.4s ease-out;
}
.view_control_4:checked ~ #item_list li {
width:100px;
transiton:.4s ease-out;
}
</style>
</head>
<body>
<div class="content">
<input name="view_control" type="radio" class="view_control_1" checked="checked"/>
<span class="control first"><img src=http://www.webjx.com/css/"images/blockinline.png" /></span>
<input name="view_control" type="radio" class="view_control_2"/>
<span class="control"><img src=http://www.webjx.com/css/"images/plainlist.png" /></span>
<input name="view_control" type="radio" class="view_control_3" />
<span class="control"><img src=http://www.webjx.com/css/"images/blocklist.png" /></span>
<input name="view_control" type="radio" class="view_control_4" />
<span class="control last"><img src=http://www.webjx.com/css/"images/block.png" /></span>
<ul id="item_list">
<li> <img src=http://www.webjx.com/css/"images/angrybird.png" />
<p> <span class="title">疯狂的小喵</span> <span class="txt">疯狂的小喵</span> </p>
</li>
<li><img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
<li> <img src=http://www.webjx.com/css/"images/cuttherope.png" />
<p><span class="title">Draw Something</span><span class="txt">疯狂的小喵</span></p>
</li>
</ul>
</div>
</body>
</html>

时间: 2024-12-27 11:36:52

css3制作网页实例:点击切换不同的CSS列表的相关文章

CSS3代码实例:CSS3制作网页登陆表单

文章简介:这个表单效果是很普通,但其制作采用的方法却很有创新,其中用到老技术的是@font-face制作icon.box-shadow制作阴影等,最亮点是使用了calc()函数来计算定位的值. 这个表单效果是很普通,但其制作采用的方法却很有创新,其中用到老技术的是@font-face制作icon.box-shadow制作阴影等,最亮点是使用了calc()函数来计算定位的值.这可是一种新玩法,虽然前面有介绍过这个属性的使用方法,后期的制作中却很少使用他,这个案例让我再次领略了calc()函数的功能

CSS3制作网页下拉菜单代码解释

当我在为 WordPress 编写 Notepad 主题 时,顺道学习了一些新的 CSS3 特性,现在此分享.查看演示可以看到一款类似 Mac 风格的多级下拉菜单,使用 border-radius,box-shadow 和 text-shadow 创建.在 Firefox,Safari 和 Chrome 浏览器中能够完美地渲染.即便是诸如 IE7+ 等不兼容 CSS3 的浏览器,也可以正常呈现页面,只不过忽略了对圆角和阴影的渲染. 查看演示:http://www.webdesignerwall.

CSS制作网页实例:改变滚动条的样式

文章简介:相信很多人都遇到过在设计中自定义滚动条样式的情景,之前我都是努力说服设计师接受浏览器自带的滚动条样式,但是这样只能规避还是解决不了问题,最近在项目中遇到了,正好来总结一下.当然,兼容所有浏览器的滚动条样式目前是不存在的. 相信很多人都遇到过在设计中自定义滚动条样式的情景,之前我都是努力说服设计师接受浏览器自带的滚动条样式,但是这样只能规避还是解决不了问题,最近在项目中遇到了,正好来总结一下.当然,兼容所有浏览器的滚动条样式目前是不存在的. IE下的滚动条样式 IE是最早提供滚动条的样式

js+css3制作时钟特效_javascript技巧

我们先来看看效果图吧 再来奉上源码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3 钟表</title> <style> .clock{ position: relative; width: 200px; height: 200px; border-radius: 110px; bo

CSS3代码实例:CSS3制作清新网页导航

文章简介:CSS3制作小清新导航. HTML结构 <ul class="nav">  <li id="button1"><a href="#button1">Home</a></li>  <li id="button2"><a href="#button2">About</a></li>  <l

简单纯js实现点击切换TAB标签实例_javascript技巧

一个不需要jQuery实现的tab选项卡切换效果,代码简洁易用. 默认是鼠标悬停显示tab效果,可将其中的onmouseover 修改为 onclick 点击效果 使用方法: 1.将附件中的index.html中的css样式以及代码部分拷贝到你需要的地方即可 相关链接:几行简单的jQuery代码搞定tab标签切换效果 展示效果图: 效果展示  源码下载 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &

CSS3实例案例:CSS3制作网站管理后台面板

文章简介:css3制作后台管理面板. demo download HTML结构 <div class="admin-panel clearfix">  <div class="slidebar">    <div class="logo">      <a href=""></a>    </div>    <ul>      <li&g

实例:html5.js 让HTML5+CSS3制作的网站兼容ie6,7,8浏览

今天下载了html5.js插件,然后用html5+css3制作了个简单的网页布局,测试一下这个html5.js插件是否可以兼容ie6,7,8浏览器.做好之后用IETester在IE6.7.8这3个版本测试了一下,的确可行.这样也为以后用html5+css3建设网站提供了可行性. ie678浏览器演示效果 HTML5代码效果图 CSS3效果图 下载:html5+css3兼容ie678浏览器案例

关于vs2008制作网页切换源,设计,拆分窗口的问题!

问题描述 使用vs2008制作网页'源'可以打开的,但是切换到设计视图和拆分就死机,也就是卡死了,无法拖动控件到页面,请高手们帮忙,谢谢啦! 解决方案 解决方案二:html代码有问题.解决方案三:多试几次看看那,或许是电脑反映慢的问题.解决方案四:你重新建立一个页面,然后试着在三个状态中切换看看,是不是这种情况,如果还是的话,说明是你IDE的问题,估计得重新修复一下了.如果不是,那就是你源里的html代码有问题了.解决方案五:电脑太差代码太多解决方案六:电脑反映慢的问题解决方案七:修复一下vs应