JS百度分享栏
2016-04-23 12:27
681 查看
今天我们讨论一个百度分享栏, 当然其中用的动画知识,
也是之前动画的缓冲运动的内容,这里只是当作案例罢了!
其实原理很简单,无非鼠标移入移出时,触动的动画。
接下来是代码部分:
HTML页面
CSS样式表
JS实现动画效果
也是之前动画的缓冲运动的内容,这里只是当作案例罢了!
其实原理很简单,无非鼠标移入移出时,触动的动画。
接下来是代码部分:
HTML页面
<div id="share"> <h2>分享到</h2> <ul> <li><a href="###" class="a">一键分享</a></li> <li><a href="###" class="b">新浪微博</a></li> <li><a href="###" class="c">人人网</a></li> <li><a href="###" class="d">百度相册</a></li> <li><a href="###" class="e">腾讯朋友</a></li> <li><a href="###" class="f">豆瓣网</a></li> <li><a href="###" class="g">百度新首页</a></li> <li><a href="###" class="h">和讯微博</a></li> <li><a href="###" class="i">QQ 空间</a></li> <li><a href="###" class="j">百度搜藏</a></li> <li><a href="###" class="k">腾讯微博</a></li> <li><a href="###" class="l">开心网</a></li> <li><a href="###" class="m">百度贴吧</a></li> <li><a href="###" class="n">搜狐微博</a></li> <li><a href="###" class="o">QQ 好友</a></li> <li><a href="###" class="p">更多...</a></li> </ul> <div class="share_footer"><a href="###">百度分享</a><span></span></div> </div>
CSS样式表
/*百度分享*/ #share { width : 210px; height: 315px; border:1px solid #ccc; position: absolute; top: 100px; left:-211px; } #share h2 { height: 30px; line-height: 30px; margin: 0; padding: 0; background: #eee; font-size: 14px; color:#666; text-indent: 10px; } #share ul{ height: 254px; padding : 3px 0 2px 5px; background:#fff; } #share ul li { width: 96px; height: 28px; padding : 2px; float : left; } #share ul li a { display: block; width: 95px; height: 26px; line-height: 26px; text-decoration: none; text-indent: 30px; background-image: url(images/share_bg.png); background-repeat: no-repeat; color: #666; } #share ul li a.a { background-position: 5px 4px; } #share ul li a.b { background-position: 5px -26px; } #share ul li a.c { background-position: 5px -56px; } #share ul li a.d { background-position: 5px -86px; } #share ul li a.e { background-position: 5px -116px; } #share ul li a.f { background-position: 5px -146px; } #share ul li a.g { background-position: 5px -176px; } #share ul li a.h { background-position: 5px -206px; } #share ul li a.i { background-position: 5px -236px; } #share ul li a.j { background-position: 5px -266px; } #share ul li a.k { background-position: 5px -296px; } #share ul li a.l { background-position: 5px -326px; } #share ul li a.m { background-position: 5px -356px; } #share ul li a.n { background-position: 5px -386px; } #share ul li a.o { background-position: 5px -416px; } #share ul li a.p { background-position: 5px -446px; } #share ul li a:hover { opacity: 0.7; filter :alpha(opacity=70); background-color: #eee; color:#06f; } #share .share_footer { height: 26px; background: #eee; position: relative; } #share .share_footer a { position: absolute; top:7px; left:140px; padding:0px 0px 0 20px; background: #eee url(images/share_bg.png) no-repeat 0 -450px; text-decoration: none; color: #666; } #share .share_footer a:hover { color:#06f; opacity: 0.7; filter : alpha(opacity=70); } /*分享按钮*/ #share .share_footer span { display: block; width : 24px; height: 88px; background:url(images/share.png) no-repeat; position: absolute; top: -230px; left: 210px; cursor: pointer; }
JS实现动画效果
// 百度分享栏 $("#share").css("top", (getInner().height - parseInt(getStyle($("#share").first(), "height"))) / 2 + 'px'); $("#share").hover(function () { $(this).animate({ attr : "x", target : -1 }); }, function () { $(this).animate({ attr : "x", target : -211 }); });
相关文章推荐
- 点滴收集JSP、HTML兼容头部信息,以及针对各种浏览器做相应嵌入兼容信息
- C# JSON格式化转换辅助类 ConvertJson
- jsp用静态指令<%=include file=""%>编码问题
- xutils +Gson解析json(从服务器中获取json并解析)
- javascript 页面关闭前提示确认
- JavaScript中的offsetParent属性
- js中的命名空间
- 运用正则做简单的表单验证(二)
- JavaScript Date.getTime() 函数详解
- javascript中 string的charAt()和charCodeAt()方法
- VS2013新建MVC5项目,使用nuget更新项目引用后发生Newtonsoft.Json引用冲突的解决办法
- 常用JS
- 盘点淘宝、腾讯、百度内部使用的JavaScript库
- js判断整数和正浮点数
- JS获取月的最后一天与JS得到一个月份最大天数
- JSP EL表达式
- 金融左侧js错误
- JSONModel解析数据成Model
- bzoj 1012: [JSOI2008]最大数maxnumber(线段树)
- bzoj 1029: [JSOI2007]建筑抢修(贪心+优先队列)