你的位置:首页 > Java教程

[Java教程]琴弦文字 - jquery插件


这是一个基于jquery的琴弦效果插件。

以前曾经见过这个效果,有过尝试的想法但是当时技能点还不够。 前天在火车上偶然想起这个,认真思索了一下,一气呵成 :D

看来最近技能树点偏的不太远。


效果展示 用你的鼠标,划过下面的文字


琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字

The string words.The string words.The string words.The string words.

琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字

The string words.The string words.The string words.The string words.

琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字琴弦文字

The string words.The string words.The string words.The string words.



特地做了ie6的兼容,,,也不知道是否可用,再附图一张:

代码放在github上,欢迎star...... https://github.com/shalldie/qin

 

使用方式:

1     $(selector).qin({2       offset:22, // default , 最大偏移量3       duration:500, // default , 晃动时间4       recline:0.1 // default , 每像素偏移量,越小“琴弦绷的越紧”5     });

容器需要给一个定位,如:relative,absolute

 

并不是很复杂的东西,讲一下我的思路。


效果:

  1. 鼠标进入容器,能够拖动文字。
  2. 被拖动的文字会带动附近的文字,有一个递减的拖动距离,越远被带动的越少。
  3. 拖到一定程度,文字就会弹回去,有一个晃动的效果。

思路:

  1. 容器内的文字,拆分成一个个span。用mousemove来监听鼠标。
  2. 鼠标在容器内移动多少距离(以mouseenter来确定初始位置),文字也朝同样的方向,移动同样的距离。附近的文字距离递减,最低移动0。
  3. 设置一个最大的移动距离,当鼠标移动距离超出这个最大值,开始回弹效果。弹动效果用缓动函数来做。

 

Enjoy it!

 




深圳有什么旅游景点深圳二日游攻略大全深圳好玩的旅游景点深圳及周边旅游景点深圳两日游景点报价望天湖门票2015-3-5月揭阳望天湖门票价格 望天湖学生票多少钱?揭阳望天湖学生门票价格? 揭阳到望天湖坐车怎么去?揭阳到白塔望天湖乘车路线? 牛鱼嘴看禾雀花几时去最好看?2015清远牛鱼嘴赏禾雀花开花时间? 南澳七娘山野炊山庄住宿预订?南澳七娘山酒店价格? 七娘山野炊山庄门票包含什么?大鹏七娘山门票价格? 深圳野炊的地方?深圳七娘山野炊山庄好玩不? 南澳七娘山怎么走?南澳七娘山野炊山庄自驾攻略? 桂林有哪些最值得游玩的地方?桂林有哪些民间活动? 2015岭南印象园中秋节活动?广州岭南印象园中秋节门票多少钱? 英国工人中千万 玩转地球一圈 岭南印象园门票教师多少钱?广州岭南印象园门票优惠政策? 惠州大亚湾旅游景点有哪些?惠州大亚湾海边旅游景点推荐? 让山水为真爱作证 第十一届仙女湖爱情文化旅游节 惠州大亚湾旅游指南?大亚湾小桂漂流在哪里? 去惠州大亚湾旅游哪里好玩?广东惠州大亚湾旅游景点介绍? Q65110A8544 Datasheet Q65110A8544 Datasheet Q65110A8562 Datasheet Q65110A8562 Datasheet Q65110A8569 Datasheet Q65110A8569 Datasheet 清远聚龙湾温泉 清远聚龙湾温泉 清远聚龙湾温泉 海南欢乐节 海南欢乐节 海南欢乐节 香江野生动物园攻略 香江野生动物园攻略 香江野生动物园攻略