目录
经常有人在下载『Weisay Simple』这个主题的时候问我,上面的下载按钮是不是用的什么插件。这只是我刚刚开始学习CSS3的时候写的,其实很简单的,就运用了CSS最基础的圆角border-radius和线性渐变linear-gradient,其他还真没有什么特别的。
一直有人希望我分享,其实这个东西查看下源代码,再查看下CSS就一目了然了,鉴于最近更新过少,就勉强算上一篇。
记得写这个时候还在用 PJBlog,当时做『Apple Style』这个主题,苹果风格的模仿,顺带就出了这个东东,当然后面也稍稍优化了下,Chrome、FireFox、Opera、IE10下效果是可以的,IE9不支持渐变,其他的不支持CSS3的就更不用说了,好了,下面看代码。
效果如下:
Html代码:
<div class="v_demo">
<a class="vv_demo" href="#" onfocus="this.blur()"><span>DownLoad</span><img src="/blog/logo/download.png" alt="" /></a>
</div>
CSS代码:
.vv_demo{width:200px;
background-color: #3d3d3d;
display: inline-block;
padding:12px 25px 12px 25px;
-moz-border-radius:6px;
-webkit-border-radius: 10px;
border-radius:10px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
background:-webkit-gradient(linear,left top,left bottom,from(rgba(59,59,59,0.4)),to(rgba(59,59,59,1)));
background: -moz-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
background: -ms-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
background: -o-linear-gradient(top, rgba(59,59,59,0.4), rgba(59,59,59,1));
border:1px solid #9e9e9e;
text-decoration:none;
}
.vv_demo span{font-family:"Verdana";font-size:22px;
line-height:32px;
float:right;
padding-left:8px;
text-shadow: 0 1px #333;
color:#f8f8f8;}
.vv_demo:hover{background-color:#5c5c5c;
background:-webkit-gradient(linear,left top,left bottom,from(rgba(59,59,59,1)),to(rgba(59,59,59,0.4)));
background: -moz-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
background: -ms-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
background: -o-linear-gradient(top, rgba(59,59,59,1), rgba(59,59,59,0.4));
text-decoration:none;
border:1px solid #777;
}
.vv_demo:active {background: #4a4a4a;}
.v_demo{text-align: center; margin:10px 0 10px 0}
.v_demo a:hover{text-decoration:none;}
写完收工,是不是很简单。
我做的效果怎么没有你的好看呢?
不错,值得借鉴
弱弱的问下,这个能否弄个插件,放到文章编辑器的工具栏上,这样方便很多。现在这样,每次是不是都要把编辑器切换到html格式,然后粘贴 代码,再切换回到所见即所得 编辑模式,这样比较麻烦。
还有个问题,这个CSS代码,放到主题的style.css里面的哪个位置?是随便吗?
老大,给讲下吧。等着用用呢。
@观海这只是个小功能而已,也没见多复杂的,随便放CSS哪里。
好像ie6不能出效果
弱弱的说下。。。那个html代码添加到那个文件里边???文章发布页面是那个???
@零下零度额,写在日志里面呀,你需要加入下载按钮的位置咯
@混乱羽翼明白了,只是太大了点,看着好雷人啊!
代码不错,但是不支持IE6-7-8-9,介是个大问题啊。。。
按钮确实不错,建议把箭头也用样式写出来,这样又节省了一张图片!
@王叨叨哈哈,想法不錯,不過主要還是考慮IE下面的顯示效果,不然就不知道是什麼了
@William其实我说错了,箭头应该可以用html代码写出来用样式控制下大小就可以了,例如这样“↓”!
我以为那是一张图片呢 厉害
弱弱的问一句 这个代码怎么用啊
@olli弱弱的回答下,html是发布文章里面,css添加到主题的css里面。
大哥, 这个评论框怎么加大啊,,, 太小了。。。
@ruantoo额自己css 搞定了,, 啥时候把你那个图片插件共享下,,
@ruantoo已经提供下载 https://www.weisay.com/blog/auto-highslide.html