- 浏览: 228987 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 15336在做登录的时候我们都会用到文本框中显示要输入的默认提示,以前都 ... -
js获取鼠标点击坐标
2011-11-28 14:31 2325//获取坐标位置 function getPositi ... -
js 标签切换功能
2011-08-23 14:21 3468<style type="text/cs ... -
js中作用域链的问题
2011-08-17 15:17 1897先来看一个列子: <script type=&q ... -
为什么要选择json
2011-08-03 10:20 3492json这种数据格式是我们工作中常用到的,无论是在js中还是在 ... -
jquery 取值
2011-06-30 17:10 1031jQuery获取Select选择的 ... -
弹出新页面 js计算年龄 获取php传值
2011-06-16 00:14 2144<script type="text/j ... -
js 文字上下滚动效果
2011-06-13 15:27 2390<!DOCTYPE html PUBLIC &qu ... -
thickbox 弹出层
2011-06-02 14:14 3800最近的项目中比较多使用的 ThickBox,今天就简单 ... -
jquery 图表插件 gchart
2011-06-02 09:12 3299在程序中用到不同的折线 曲线 饼图等信息的展现,用jquery ... -
js中split的应用 jq获取数值
2011-05-25 21:01 2608var stuKey = stuKey.split(', ... -
js中的事件类型 冒泡和捕获
2011-03-27 13:52 2675js和html页面之间的交互是通过用户和浏览器之间的操作页面时 ... -
js函数 匿名函数 对象的写法
2011-03-20 15:50 5023以前在写js验证的时候都是用function来写的,一个方法一 ... -
常用的js验证方法
2011-03-20 11:51 1014function trim(s){ return s.r ... -
js加入收藏代码 日历 级联城市
2011-03-20 00:39 1043<script>function addfavor ... -
工作中写的图片轮换
2011-02-28 17:22 1070/* * 功能:俱乐部-球迷频道js * 标签切 ... -
settimeout传参数的问题
2011-02-21 14:24 1136window.setTimeout("rem ... -
jquery+php无刷新分页
2011-01-25 10:16 3939分页是经常用到的功能,这次用局部刷新分页 提高用户体验, 其 ... -
checkbox全选 和获取值
2011-01-12 14:12 1288<script type='text/javasc ... -
javascript iframe高度自适应
2010-12-22 15:02 1114问题:上传图片的时候局部刷新就在页面中放了个iframe,因为 ...
相关推荐
通过jQuery,我们可以轻松地实现鼠标悬停显示二维码,以及页面滚动时显示返回顶部按钮的效果。在实际项目中,根据具体需求,你可能还需要处理更多细节,如调整元素的样式、优化动画效果等。在提供的压缩文件`texiao...
html5实现一个可控的图片滚动列表,鼠标悬停图片,图片变小,显示图片描述。以动画的方式显示图片描述,点击右上角的左右箭头,可控制图片左右滚动一个图片的位置,然后悬停于任意一张图片上,会以动画方式显示出该...
在JavaScript(JS)编程中,实现“鼠标悬停到图片上显示文字详情效果”是一种常见的交互设计技术,它能够提升用户体验,使用户更容易理解图片所代表的信息。这种效果通常是通过结合HTML、CSS以及JavaScript来实现的...
本文将深入探讨“jQ带按钮,无缝滚动,鼠标悬停代码”这一主题,它涉及到jQuery的高级应用,包括动态滚动效果、用户交互以及优化用户体验的策略。 首先,无缝滚动是一种常见的网页设计技巧,它为用户提供了一种连续...
在网页设计中,CSS3(层叠样式表第三版)为开发者带来了许多创新特性,其中鼠标悬停动画就是一种增强用户体验的重要方式。通过利用CSS3的:hover伪类和各种动画属性,我们可以创建出丰富多彩的交互效果,使得用户在...
"css3卡片鼠标悬停"是其中一个常见的交互效果,广泛应用于现代网页设计中的卡片式布局。卡片布局是一种将信息组织成独立、可滚动的单元,常用于展示产品、新闻、用户信息等内容。 当用户将鼠标悬停在卡片上时,通常...
这个技术利用jQuery库的强大功能,结合CSS和JavaScript实现文字在水平方向上平滑滚动,当鼠标悬停在文字上时,滚动会暂停,提供用户更清晰的阅读体验。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档...
一款代码很简单的鼠标悬停,图片上下滚动切换的效果 核心代码很简单,几行简单的jquery代码即可搞定,但是效果很炫很不错 使用方法: 1、在网页head中引入lanrenzhijia.css样式 2、将代码部分复制到...
本文将深入探讨如何使用CSS3实现滑动导航条以及鼠标悬停时的高亮显示。 首先,我们需要理解CSS3中的基本选择器和布局方式。在创建滑动导航条时,通常会使用`<ul>`和`<li>`元素来构建菜单项,然后通过CSS来控制它们...
总结,这个项目展示了如何结合HTML、CSS和jQuery来创建一个具有动态交互效果的网页,通过鼠标悬停显示微信二维码和页面滚动显示返回顶部按钮,提升了用户的浏览体验。同时,也体现了前端开发中常见的事件处理、CSS...
在网页设计中,为了提供更好的用户体验,特别是在展示长图片时,常常会采用“鼠标悬停长图片滚动预览全图”的技术。这个技术模仿了QQ空间中的图片浏览方式,当用户将鼠标指针悬停在缩略图上时,图片会自动滚动显示...
很好看的一个JS特效,相信很多网站都能用到
"jQuery鼠标悬停图片移动效果"是一个常见的交互式设计技术,它利用JavaScript库jQuery实现了一个独特的功能:当用户将鼠标指针悬停在图片上时,图片会在边界内自动左右滚动,同时在底部显示半透明的文字说明。...
"jquery+css3左右图片滚动以及鼠标悬停图片动画效果"是一个结合了JavaScript库jQuery和CSS3技术的实践案例,旨在创建一种动态的、交互式的图片展示方式。下面我们将深入探讨这个主题中的关键知识点。 1. **jQuery**...
标题与描述中提到的知识点主要涉及使用JavaScript实现文字的垂直滚动效果以及鼠标悬停时的效果。从给定的文件信息中,我们可以提取以下几个重点知识点进行详细说明: 1. HTML布局技巧 - 使用`<ul>`标签定义一个无序...
当鼠标悬停在缩略图上时,这个预览窗口会显示大图,并随着鼠标的移动而滚动。 4. **数据加载**:在实际应用中,全图可能不会一开始就加载,而是等到鼠标悬停时异步加载。这可以通过jQuery的`$.ajax`方法实现,从...
jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码 jquery导航栏样式鼠标悬停二级下拉菜单代码
通过上述示例代码,我们不仅实现了无缝滚动的效果,还增加了用户交互性,即当鼠标悬停在滚动区域时自动暂停滚动。这种技术在网页设计中非常实用,可以广泛应用于各种场景。对于开发者来说,理解这段代码的工作原理...
jQuery插件实现的图文导航特效,响应式鼠标悬停时图片滚动图文导航特效,当鼠标悬停于图片时,图片从下往上滚动,同时显示出文字导航,图片的透明度也会发生变化,动画效果十分平滑,本效果更适合用在企业、公司一类...