今天分享一个如何使用纯CSS3创建手风琴风格菜单教程,菜单主要通过使用:target伪类来实现。 :target使用介绍 CSS3 target伪类是众多实用的CSS3特性中的一个。它用来匹配文档(页面)的URI中某个标志符的目标元素。具体来说,URI中的标志符通常会包含一 个”#”字符,然后后面带有一个标志符名称,比如#respond,target就是用来匹配ID为respond的元素的。 现在在页面中,点击一个ID链接后,页面只会跳转到相应的位置,但是并不会有比较...
效果图:演示:http://demo.jb51.net/js/2012/css3/css3_tmall.html代码:需要注意两个css文件复制代码代码如下:<!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <meta name="author" content="xdf@TmallUED" /> <meta name="copyright" content="dafeng.xdf@taobao.com" /> <meta name="keywords" content="CSS3 Tmall" /> <meta name="description" content="CSS3TmallLogo" /> <title>CSS3 Tmall Logo</title> <link r...
刚发现一个网站上面的3D立方体效果挺好看的,就模仿着用CSS3实现了一个类似的效果:http://1.huizit1.applinzi.com//CSS/transform_3D/cube_3D.html这样的3D透视效果主要是用了perspective和transform-style: preserve-3d;这两个属性。然后在相应的元素上添加transform就行了。先看一下布局结构:<div class="container"><div class="box"><ul class="cube_1"><li><img src="../Img/1.jpg"></li><li><img src="../Img/2.jpg"></li>...
今天我要向大家分享一款很特别的CSS3分页插件,这款分页插件不仅可以点击分页按钮来实现分页,而且可以滑动滑杆来实现任意页面的跳转,看看都非常酷,很适合一些个性化的个人网站使用,当然,这款分页插件也适合ajax翻页,效果都挺不错的。先来看看效果图:怎么样,还挺酷的吧。当然你也可以在这里查看插件的DEMO演示。接下来我们来分享一下源码的实现思路,这里用到了jQuery UI框架,这么酷的滑杆是靠它实现的,不然,写的累死。。...
该效果的主要实现思路是给文字添加渐变的背景,然后对背景进行裁剪,按文字裁剪(目前只有webkit内核浏览器支持该属性),最后给背景添加动画,即改变背景的位置,背景动画效果如下(GIF录制时有卡顿,代码实现时不卡):最终效果:全部代码如下:<!DOCTYPE html><html><head><style>p{width:50%;margin:0 auto;line-height:50px; font-size:50px; text-align:center;-webkit-background-clip: text;/*按文字裁剪*/ -webkit...
前言
我们在手机上布局一般是这个样子的:其中头部对整个mobile的设计至关重要,而且坑也很多:① 一般来说整个header是以fixed布局,fixed这个产物在移动端来说本身坑就非常多② 在Hybrid应用中,Header很多时候扮演了不一样的角色,首先要完成以webview(window)为容器的功能,又要调用native提供的接口Hybrid中Header的实现往往是一个难点,主要原因是同一套接口,要保证H5站点与native处于不一样的环境调用相同的接口,完成不同...
很多时候我们用到三角形这个效果: 我们可以用CSS3实现这个效果,怎去做呢?先阐述一下原理,我们定义一个空的div,设置这个div宽高为0,给这个div加上一个100px边框(这里是方便观察),得到的是一个正方形,颜色和定义边框的颜色相同,我们看到正方形其实是这个div边框。<div id="d1"></div>style:#d1{width:0; height:0; border:100px solid red;}实现效果:那么这个元素现在对应的每个边框是什么样子的呢?我们来看:对应代...
在最开始思考这个小应用的时候,我想当然的认为,这可以跟钟表一样,只要获取转动的角度就好了,当然实际上我也是如此实现的,但是中间还是有些地方是我所没有想到的,然后我就又学到了好多东西...先来考虑下,如果想要实现一双可以跟随鼠标转动的眼睛,我们需要做到哪些?1、用样式描绘一双眼睛,额,其实图片也可以;2、获取鼠标所在位置;3、根据鼠标所在位置,确定眼睛所在的div偏转的角度;想起来确实很容易,只要实现以上三点...
<input type="checkbox" id="checkAll" name="checkAll"/><label for=‘‘></label>input[type=‘checkbox‘] { left: 0; top: 0; width: 20px; height: 20px; opacity: 0; } label { position: absolute; left: 30px; top: 0; height: 20px; line-height: 20px; } label:before { content: ‘‘; position: absolute; left: -20px; top: 20px; width: 25px; height: 25px;
border: 1px solid #ddd; border-radius: 50%; transiti...
总是能看见非常多广告或者站点都是使用整屏滚动的效果,一直看着都心痒痒,想自己也实现一个。近期刚学习到css3的动画效果,所以尝试使用css3做了一个整屏切换。页面结构实现思路与大众方法相似。如图
每一个section就是一页内容。它的大小充满了屏幕(红色区域)。一个container由多个section构成,我们通过改变container的位置,来达到页面切换的效果。container向下走。页面好像上移了,container向上走,页面就下移了。
html...
Style样式 .toggle {position: relative;display: inline-block;width: 60px;height: 30px;border: 1px solid #E5E5E5;background-color: #fff;background-clip: content-box;-webkit-border-radius: 30px;border-radius: 30px;}.toggle i {position: absolute;top: 0;left: 0;display: inline-block;content: "";width: 30px;height: 30px;-webkit-box-shadow: 0 0 2px #bbb;background-color: #fff;background-clip: cont...
原文来源:http://webdesignerwall.com翻译:http://xinyo.org当今银屏分辨率从 320px (iPhone)到 2560px (大屏显示器)或者更大。人们也不再仅仅用台式机来浏览网页,现在有手机,平板电脑等等。所以传统的固定宽度设计形式将不再是个最佳选择,网页设计需要有自适应性。网页的布局需要能够根据不同的分辨率和设备来自动调整,以达到到最佳显示效果。接下来会展示如何运用HTML5和CSS3来设计一个自适应网页。效果预览 代码下载先看看...
很棒的loading效果,收藏一下一HTML 代码:复制代码代码如下:<div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div></div>CSS 代码:复制代码代码如下:.spinner { margin: 100px auto; width: 50px; height: 60px; text-align: center; font-size: 10px;}.spinner > div { background-color: #67CF22; height: ...
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"/> 5<title>使用CSS3实现百叶窗</title> 6<meta name="keywords" content=""/> 7<meta name="description" content=""/> 8 9<style>10 *{margin:0;padding:0;}11 body{}12 ul,li{list-style:none;}13 #banner{width:800px;height:500px;margin:60px auto;border:3px solid #082323;position:relative;}14 #banner .pic li{width:200px...
CSS3可以实现制作立方体,代码简单,只是涉及CSS3的一些变换、动画以及过渡属性,而且这些大家都见过,通过制作这个立方体可以让大家更好见识到CSS3的厉害。实现效果如下图:立方体是由六个面组成,分上下、左右和前后,考虑这些可以助我们更好的融入css3的代码接下来就是要写代码了:首先我们设一个大盒子cube,包裹住六个div:然后是css代码:首先在.cube里设置宽高,整体居中,这些按个人习惯,不可省略的有定位,目的是为了让每...