- 浏览: 331803 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (354)
- 学习 (219)
- 工作 (69)
- 前端技术 (188)
- 个人评论 (1)
- 工作总结 (1)
- 工作的方法 (1)
- 代码库 (1)
- jQuery (63)
- javascript (4)
- css (4)
- 网络通信协议 (3)
- web (7)
- 服务端性能 (1)
- 优化 (1)
- html5 (4)
- serialize (1)
- 上线页面 (1)
- ie6 (6)
- js (1)
- iframe (1)
- flash (1)
- a (1)
- img (1)
- 页面tms的要求 (1)
- kissy (3)
- 需求也页面 (0)
- 需求页面 (2)
- 视频插件 (1)
- 切图片 (1)
- map (1)
- display (1)
- 浮动定位 (1)
- 大小图片的切换功能 (2)
- demo (1)
- margin (1)
- a标签 (1)
- border (1)
- 侧导航 (1)
- 切换PNG格式的css (1)
- padding (1)
- 显示添加和删除 (1)
- 滚动条 (1)
- 和图片处理 (1)
- 移动端 (1)
- 定位 (1)
- 移动端的包的引入作用与直接拨打电话的A标签 (1)
- git (1)
- node.js (1)
- Zepto (1)
最新评论
-
幻紫1992:
还有分页的功能、、(⊙o⊙)嗯
[JS代码库] -
幻紫1992:
就是没有返回顶部的按钮,这个页面、、
[JS代码库] -
幻紫1992:
很受用,O(∩_∩)O谢谢啦~
[JS代码库] -
nlnl520coco:
想下个东西 规则太苛刻了 网站得改进
[JS代码库] -
hxp520520:
new Limiter() 这个对象是kissy API里面的 ...
Limiter的简单demo--20131029
1、效果及功能说明
图片冒泡插件鼠标悬停图片冒泡动画展示
2、实现原理
首先要设定div内只能显示4个图片那么多出来的图片会自动隐藏然后在给图片添加一个动画的事件让他们可以滚动的播放出来上下滚动效果播放就是li标签里面的内容图片和文字把每一个li看成一个整体在滚动播放的时候进入div内的显示出来在最后离开div的时候隐藏在给整个动画效果设定一个时间就可以完整的运行
3、效果图
4、运行环境
IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现
5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合
6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果
7、代码[html5]
8、在装有html5和图片的文件夹里在新建一个文件夹将名字改成js后将代码拷贝到js文件夹里会的可以直接拷贝
不会的下面有js文件夹可以直接把压缩包解压到装有html5和图片的文件夹内就可以实现效果
图片冒泡插件鼠标悬停图片冒泡动画展示
2、实现原理
首先要设定div内只能显示4个图片那么多出来的图片会自动隐藏然后在给图片添加一个动画的事件让他们可以滚动的播放出来上下滚动效果播放就是li标签里面的内容图片和文字把每一个li看成一个整体在滚动播放的时候进入div内的显示出来在最后离开div的时候隐藏在给整个动画效果设定一个时间就可以完整的运行
3、效果图
4、运行环境
IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现
5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合
6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果
7、代码[html5]
<!DOCTYPE html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript" src="js/jquery.bubbleup.js"></script> <script type="text/javascript"> $(function(){ $("ul#menu li img").bubbleup({tooltip: true, scale:96}); /*让html5里面的 ul和li来获得jquery里面的效果*/ }); </script> </head> <body> <style type="text/css"> *{margin:0;padding:0;list-style-type:none;} a,img{border:0;} body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";} .demo{margin:50px auto 0 auto;width:400px;} ul#menu li{float:left;position:relative;width:48px;height:48px;padding:0 5px;} ul#menu li img{position:absolute;width:48px;top:0px;left:0px;overflow:hidden;} </style> <div class="demo"> <ul id="menu"> <li><a href="http://www.17sucai.com/"><img src="images/feed.png" alt="Full RSS Feed"/></a></li> <li><a href="http://www.17sucai.com/"><img src="images/email.png" alt="E-Mail Delivery"/></a></li> <li><a href="http://www.17sucai.com/"><img src="images/twitter.png" alt="Follow us on Twitter"/></a></li> <li><a href="http://www.17sucai.com/"><img src="images/facebook.png" alt="I'm on FaceBook"/></a></li> <li><a href="http://www.17sucai.com/"><img src="images/delicious.png" alt="Save it!"/></a></li> <li><a href="http://www.17sucai.com/"><img src="images/technorati.png" alt="Favorite this blog"/></a></li> </ul> </div> <div style="clear: both;"></div> </body> </html>
8、在装有html5和图片的文件夹里在新建一个文件夹将名字改成js后将代码拷贝到js文件夹里会的可以直接拷贝
不会的下面有js文件夹可以直接把压缩包解压到装有html5和图片的文件夹内就可以实现效果
(function($){ $.fn.bubbleup = function(options) { var opt = $.extend({}, $.fn.bubbleup.defaults, options),tip = null; /*调用jquery里面的扩张方法*/ return this.each(function() { /*是返回的这个方法跳出循环*/ var w=$(this).width(); /*将这个长度给进来 可以方便的控制div的长度*/ $(this).mouseover(function(){ /*当鼠标指针位于元素上方时时*/ if(opt.tooltip) { /*显示出当鼠标触碰到的div*/ tip = $('<div>' + $(this).attr('alt') + '</div>').css({ /*当鼠标触碰到图片上面是发生变化*/ fontWeight: opt.fontWeight, /*当鼠标触碰到图片上文字显示出来后加成粗体*/ position: 'absolute', /*定位方式为绝对定位*/ zIndex: 100000 /*定义层级的关系*/ }).remove().css({top:0,left: 0,visibility:'hidden',display:'block'}).appendTo(document.body); /*设定文字的样式长和高为0在鼠标触及以后反生变化显示出来在显示的过程中用用添加方法来实现在整个页面的身体里*/ var position = $.extend({},$(this).offset(),{width:this.offsetWidth,height:this.offsetHeight}),tipWidth = tip[0].offsetWidth, tipHeight = tip[0].offsetHeight; /*将文字定位方法用扩张方法来实现文字的高和长*/ tip.stop().css({ /*图片的动画停止后的样式*/ top: position.top - tipHeight, /*当图片在实现动画效果变大是距上的距离始终保持在当前距上高度不会把后来显示出来的文字给挤上去*/ left: position.left + position.width / 2 - tipWidth / 2, /*当图片在实现动画效果变大是保证文字不会因为图片的变大而对距左的距离产生偏差 就是在图片不断变化的情况下 保持图片的原来的距左距离*/ visibility: 'visible' /*选定所有的图片图片实现上面的效果*/ }).animate({top:'-='+(opt.scale/2-w/2)},opt.inSpeed); /*改变div元素的div的高度来适应图片*/ } $(this).closest('li').css({'z-index':100000}); /*设置每个li的层级都是100000*/ $(this).stop().css({'z-index':100000,'top':0,'left':0,'width':w}).animate({ left:-opt.scale/2+w/2, top:-opt.scale/2+w/2, width:opt.scale },opt.inSpeed); /*控制动画定了以后的文字的变化用改变问题的距高和距左来保证文字的正确的位置后改变文字的长度*/ }).mouseout(function(){ /*改变背景*/ $(this).closest('li').css({'z-index':100}); /*将li里面的层级定位100*/ if(opt.tooltip){tip.remove()} /*控制上面的方法实现*/ $(this).stop().animate({left:0,top:0,width:w},opt.outSpeed,function(){ /*将结束动画后的文字从新设定距高和距左*/ $(this).css({'z-index':0}); /*和它的层级关系*/ }); }) }) } $.fn.bubbleup.defaults = { tooltip: false, scale:96, fontFamily:'Helvetica, Arial, sans-serif', color:'#333333', fontSize:12, fontWeight:'bold', inSpeed:'fast', outSpeed:'fast' /*设定整个文字的出现后的文字字体,颜色,字号,加粗*/ } })(jQuery);
发表评论
-
Zepto
2015-08-15 13:49 1206Zepto Zepto,是一个比较 ... -
node.js的学习-20140611
2014-06-11 23:17 733//创建一个h1方法里面舒服一个nihao functi ... -
node.js的学习-20140609
2014-06-09 23:01 536Node.js 是一个基于Chrome JavaScript ... -
git的学习-20140604
2014-06-04 23:30 480Git使用 首先 开启"G ... -
PC和移动端的页面的一些差距-20140525
2014-05-25 23:46 854首先 1、标签、描述等描述清晰准确 2、网站结构3层树状结构 ... -
Bootstrap排版基础样式和响应式图片-20140521
2014-05-22 00:41 2711Bootstrap基础排版样式 .col-xs-* // ... -
Bootstrap特性、设计和组件-20140519
2014-05-19 22:22 685特点 Bootstrap是基于jQuery框架开发的,它在j ... -
Bootstrap流式布局-20140515
2014-05-16 00:26 14712流布局是一种适应屏幕的做法。即不固定块的宽度,而是采用百分比作 ... -
Bootstrap的宽度和分辨率的差别-20140514
2014-05-14 23:05 6213首先在bootstrap里面所有 ... -
Bootstrap的认识-20140513
2014-05-14 00:09 1345通过公司的两个比较大 ... -
jquery初步认识-20140123
2014-01-24 01:30 655一、原型模式结构 // 定义一个jQuery构造函数 ... -
html5的特殊标签作用-20140114
2014-01-15 01:04 884<base>、定义页面中所有链接的基准URL & ... -
ie下的指定样式-20140106
2014-01-08 00:00 7301. <!--[if !IE]><!--&g ... -
margin-left在IE6下左浮动加倍-20140102
2014-01-02 23:04 717一、IE6下如果line-height超出本身区块的heigh ... -
浮动存在的问题-20131229
2013-12-29 23:00 514看一个正常的浮动案例 <!DOCTYPE h ... -
在ie6下同张图片不能外面包有a标签后在画热区-20131223
2013-12-23 23:47 827最近在做页面有的发现一个问题 <div class ... -
ie6下导航存在的问题和-2013-12-20
2013-12-21 00:51 604最近在做事的时候发现一个有趣的问题,在上网也找过但是都没有很好 ... -
按比例展示的小js-20131217
2013-12-18 00:41 407做需求的做到一个关于这个功能的项目所以记下来 Math.ra ... -
定位需要注意-20131214
2013-12-15 01:07 666在CSS中关于定位的内容 ... -
flash在Safari下的BUG-20131212
2013-12-12 01:09 734<object width="940&qu ...
相关推荐
jquery图片冒泡插件鼠标悬停图片冒泡动画展示
jQuery图片导航插件鼠标悬停图片文字滑动效果 jQuery图片导航插件鼠标悬停图片文字滑动效果 jQuery图片导航插件鼠标悬停图片文字滑动效果
jQuery图片放大镜插件支持整张图片和局部图片放大查看,通过鼠标滚动控制图片缩放效果代码。(不兼容IE6,7,8)
jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡jquery-事件冒泡...
<link rel="stylesheet" href="jquery.mytooltip.css?3.1.64"> <link rel="stylesheet" ... jquery.mytooltip插件是一款支持上下左右不同方向显示提示信息的jQuery鼠标悬停文字提示代码,是很多种效果。
jQuery仿QQ空间鼠标悬停长图片滚动预览全图
jquery.mytooltip插件鼠标悬停文字提示代码
jquery提示框插件鼠标悬停显示提示信息,非常强大的一款提示信息插件 这是一款比较全面的提示框插件,包含弹出提示框,不同颜色和不同调用方法等。 效果详情可参考http://www.xwcms.net/js/tsk-fdc-dcc/66104.html
jQuery鼠标悬停图片遮罩动画显示特效 jQuery鼠标悬停图片遮罩动画显示特效
jquery鼠标悬停图片标题滑动 jquery鼠标悬停图片标题滑动
jQuery css3旅游网鼠标悬停图片文字动画效果 jQuery css3旅游网鼠标悬停图片文字动画效果
jquery 图片特效 鼠标悬停图片显示文字与标题内容特效 jquery 图片特效 鼠标悬停图片显示文字与标题内容特效 jquery 图片特效 鼠标悬停图片显示文字与标题内容特效