- 浏览: 222640 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
yjw0628:
text 和password无需分开处理.然后不要用input ...
jquery html5 实现placeholder 兼容password ie6 -
supercrsky:
不输入直接提交form会有各种问题。
jquery html5 实现placeholder 兼容password ie6 -
myfreespace:
嗯 谢谢提示,正在修改中
模仿新浪微薄 删除冒泡提示效果 -
王斌_code:
有bug,先点删除,再点取消,在冒泡消失前,点击删除(构造事件 ...
模仿新浪微薄 删除冒泡提示效果 -
王斌_code:
效果有点生硬,用jquery可以省不少事,而且效果很好
模仿新浪微薄 删除冒泡提示效果
<!doctype html> <html> <head> <title>tweets-slide</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <style type="text/css"> ul, li {margin:0; padding:0;list-style:none} body { margin: 0; height: 100%; background: #333; } .wp { position: relative; width: 800px; height: 400px; overflow: hidden; margin: 20px auto; border: 4px solid #121212; background: #fff; } .slider { position: absolute; width: 760px; padding: 0 20px; left:0; top: 0; } .fl {float:left} .slider img {display:block; padding: 2px; border: 1px solid #ccc} .slider div {padding: 20px 0; border-bottom: 1px dashed #ccc;overflow:hidden;width:100%} .slider p {font-size: 12px;margin:0;padding-left:68px;color:#333;line-height:20px;} </style> <script type="text/javascript"> var slider = function () { //实例化该函数 参数已数组的形式传递 o {id: '', at: '', o:''} function init (o) { this.id = o.id;//要滚动的父元素id this.at = o.auto ? o.auto : 2;//是否自动滚动 滚动的时间 3秒 this.o = 0;//开始的高度 this.pos();// 设置相对位置 } /** *通过prototype对象来定义函数 * */ init.prototype = { //初始化位置 清除定时器 pos : function () { clearInterval(this.__b); this.o = 0; var el = document.getElementById(this.id);//获取父容器对象 var li = el.getElementsByTagName('div');//获取对象内的滚动元素 var l = li.length;//滚动元素个数 var _t = li[l-1].offsetHeight;//获取最后一个滚动元素的高度_t var cl = li[l-1].cloneNode(true);//把最后一个元素拷贝一份到cl中 cl.style.opacity = 0;//设置元素的滤镜为透明的 cl.style.filter = 'alpha(opacity=0)'; el.insertBefore(cl, el.firstChild);//把该元素添加到容器的最上方 el.style.top = -_t + 'px';//设置相对容器的高度为负值 this.anim();//开始动画 }, //调用setInterval 为了平滑设为20毫秒调用一次 anim : function () { var _this = this; this.__a = setInterval(function(){_this.animH()}, 20); }, //移动的方法 animH : function () { var _t = parseInt(document.getElementById(this.id).style.top);//获取ul的top高度值 var _this = this; if (_t >= -1) {//如果高度大于-1 则清除定时器 设置top为零 调用下一个滚动方法anim0() clearInterval(this.__a); document.getElementById(this.id).style.top = 0; var list = document.getElementById(this.id).getElementsByClassName('divlist'); document.getElementById(this.id).removeChild(list[list.length-1]); this.__c = setInterval(function(){_this.animO()}, 20); //this.auto(); }else {//设置高度和滤镜为不透明的 var __t = Math.abs(_t) - Math.ceil(Math.abs(_t)*.07); document.getElementById(this.id).style.top = -__t + 'px'; } }, //滚动设置滤镜透明值 animO : function () { this.o += 2; if (this.o == 100) { clearInterval(this.__c); document.getElementById(this.id).getElementsByClassName('divlist')[0].style.opacity = 1; document.getElementById(this.id).getElementsByClassName('divlist')[0].style.filter = 'alpha(opacity=100)'; this.auto(); }else { document.getElementById(this.id).getElementsByClassName('divlist')[0].style.opacity = this.o/100; document.getElementById(this.id).getElementsByClassName('divlist')[0].style.filter = 'alpha(opacity='+this.o+')'; } }, //开始定时器 循环调用 auto : function () { var _this = this; this.__b = setInterval(function(){_this.pos()}, this.at*1000); }, stop : function () { var _this = this; clearInterval(this.__b); clearInterval(this.__c); } } return init; }(); </script> </head> <body> <div class="wp"> <div id="slider" class="slider" onmouseover = "gundong.stop()" onmouseout = "gundong.auto()"> <div class="divlist"> <a class="fl" href="javascript:;"><img src="http://pic.cnblogs.com/face/u160412.jpg" alt="" /></a> <p>滚动的原理:1.css的相对定位 2.setinterval的循环移动 3. 透明滤镜</p> </div> <div class="divlist"><a class="fl" href="javascript:;"><img src="http://pic.cnblogs.com/face/u160412.jpg" alt="" /></a> <p>滚动就是这样的简单 原理明白就可以了<br/> 和激光焊接刚看了就空间 和激光焊接刚看了就空间<br/> 和激光焊接刚看了就空间。 和激光焊接刚看了就空间 安得与君相诀绝,免教生死作相思。</p> </div> <div class="divlist"><a class="fl" href="javascript:;"><img src="http://pic.cnblogs.com/face/u160412.jpg" alt="" /></a> <p>setinterval函数和settimeout函数用法<br/>
</p> </div> <div class="divlist"><a class="fl" href="javascript:;"><img src="http://pic.cnblogs.com/face/u160412.jpg" alt="" /></a> <p>设置多长时间后把该方法加入到js的执行队列中,不一定立即执行 </p> </div> </div> </div> <script type="text/javascript"> var gundong = new slider({id:'slider'}) </script> </body> </html>
发表评论
-
jquery html5 实现placeholder 兼容password ie6
2012-08-23 10:49 15281在做登录的时候我们都会用到文本框中显示要输入的默认提示,以前都 ... -
js获取鼠标点击坐标
2011-11-28 14:31 2261//获取坐标位置 function getPositi ... -
js 标签切换功能
2011-08-23 14:21 3408<style type="text/cs ... -
js中作用域链的问题
2011-08-17 15:17 1843先来看一个列子: <script type=&q ... -
为什么要选择json
2011-08-03 10:20 3434json这种数据格式是我们工作中常用到的,无论是在js中还是在 ... -
jquery 取值
2011-06-30 17:10 975jQuery获取Select选择的 ... -
弹出新页面 js计算年龄 获取php传值
2011-06-16 00:14 2104<script type="text/j ... -
js 文字上下滚动效果
2011-06-13 15:27 2351<!DOCTYPE html PUBLIC &qu ... -
thickbox 弹出层
2011-06-02 14:14 3747最近的项目中比较多使用的 ThickBox,今天就简单 ... -
jquery 图表插件 gchart
2011-06-02 09:12 3256在程序中用到不同的折线 曲线 饼图等信息的展现,用jquery ... -
js中split的应用 jq获取数值
2011-05-25 21:01 2542var stuKey = stuKey.split(', ... -
js中的事件类型 冒泡和捕获
2011-03-27 13:52 2626js和html页面之间的交互是通过用户和浏览器之间的操作页面时 ... -
js函数 匿名函数 对象的写法
2011-03-20 15:50 4959以前在写js验证的时候都是用function来写的,一个方法一 ... -
常用的js验证方法
2011-03-20 11:51 958function trim(s){ return s.r ... -
js加入收藏代码 日历 级联城市
2011-03-20 00:39 962<script>function addfavor ... -
工作中写的图片轮换
2011-02-28 17:22 987/* * 功能:俱乐部-球迷频道js * 标签切 ... -
settimeout传参数的问题
2011-02-21 14:24 1069window.setTimeout("rem ... -
jquery+php无刷新分页
2011-01-25 10:16 3887分页是经常用到的功能,这次用局部刷新分页 提高用户体验, 其 ... -
checkbox全选 和获取值
2011-01-12 14:12 1232<script type='text/javasc ... -
javascript iframe高度自适应
2010-12-22 15:02 1075问题:上传图片的时候局部刷新就在页面中放了个iframe,因为 ...
相关推荐
html5实现一个可控的图片滚动列表,鼠标悬停图片,图片变小,显示图片描述。以动画的方式显示图片描述,点击右上角的左右箭头,可控制图片左右滚动一个图片的位置,然后悬停于任意一张图片上,会以动画方式显示出该...
jquery右侧固定层鼠标悬停微信图标显示二维码和页面滚动显示返.
jQuery仿QQ空间鼠标悬停长图片滚动预览全图
一款代码很简单的鼠标悬停,图片上下滚动切换的效果 核心代码很简单,几行简单的jquery代码即可搞定,但是效果很炫很不错 使用方法: 1、在网页head中引入lanrenzhijia.css样式 2、将代码部分复制到...
jquery 文字水平无缝滚动鼠标滑过文字悬停
css3 鼠标悬停动画,实现了多种悬停后产生不同的动画的效果图
jquery右侧固定层鼠标悬停微信图标显示二维码和页面滚动显示返回顶部按钮
jquery无缝滚动,带按钮控制,可以不滚动,向左滚动,向右滚动。鼠标经过时停止滚动,很好的一串代码。
很好看的一个JS特效,相信很多网站都能用到
easyUI datagrid 鼠标悬停扩展js
jQ鼠标悬停图片上滑动显示说明是一款针对性比较强的图片特效,将鼠标移动到图片上,从底部向上滚动出半透明遮罩显示文字效果,鼠标移走后遮罩层消失。
不错的图片特效,当鼠标悬停在图片上后,多出div边框的图片会自动左右滚动,底部弹出半透明度的文字说明内容
jQuery插件实现的图文导航特效,响应式鼠标悬停时图片滚动图文导航特效,当鼠标悬停于图片时,图片从下往上滚动,同时显示出文字导航,图片的透明度也会发生变化,动画效果十分平滑,本效果更适合用在企业、公司一类...
jQuery鼠标悬停全图滚动预览特效是一款鼠标悬停窗口图片全图上下滚动预览效果代码。
主要介绍了js实现文字垂直滚动和鼠标悬停效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jQuery仿QQ空间鼠标悬停上下滚动预览 jQuery仿QQ空间鼠标悬停上下滚动预览
可以访问这篇文章有完整的介绍: ... jQuery导航图片全屏滚动代码,jQuery鼠标悬停卡片3D翻页特效,jQuery电影相册图片预览,jquery图片墙手风琴,Photo Carousel
css3鼠标悬停按钮线条动画效果代码是一款可以横竖屏滚动,循环或者不循环滚动,回调函数应用等特效。
滚动标记Marquee参数祥解及鼠标悬停,只要一个标签就能有动态效果