网页两侧线条随鼠标特效源码连接特效能弄到qq空间吗

克隆QQ空间鼠标特效代码[]
克隆QQ空间鼠标特效代码[]
克隆QQ空间彩虹伞鼠标特效代码[]
克隆QQ空间鼠标特效代码[]
克隆QQ空间祝福鼠标特效代码[]
克隆QQ空间好色哦鼠标特效代码[]
克隆QQ空间猜不透鼠标特效代码[]
克隆QQ空间鼠标特效代码[]
克隆QQ空间好色哦鼠标特效代码[]
克隆QQ空间鼠标特效代码[]
克隆QQ空间Dangerous鼠标特效代码[]
克隆QQ空间好色哦鼠标特效代码[]
克隆QQ空间爱在深秋鼠标特效代码[]
克隆QQ空间被爱遗忘鼠标特效代码[]
克隆QQ空间Dangerous鼠标特效代码[]
克隆QQ空间只爱你鼠标特效代码[]
克隆QQ空间Dangerous鼠标特效代码[]
克隆QQ空间真诚的心鼠标特效代码[]
克隆QQ空间浪漫的季节鼠标特效代码[]
克隆QQ空间鼠标特效代码[]
&4463条记录&1页
建议大家开通黄钻,这样子可以免费使用QQ空间的绝大部分物品了,开通黄钻的好处有哪些?QQ黄钻拥有的特权有:
黄钻用户的身份:QQ上彰显黄钻贵族标志
黄钻用户的空间装扮:普通物品免费用;特供品享受折扣;黄钻专区物品独享
黄钻用户的个人形象:大头贴普通物品免费用;个性头像尊贵特权-自定义头像(普通用户不可自定义)
黄钻用户的相册:相册空间 1G (普通用户只有50M)
黄钻用户首页相册展示:FLASH动态轮播(普通用户只能是静态的)
黄钻用户上传通道:VIP快速无限(普通用户是普通限额)
黄钻用户的花藤:月初自动增加100分营养值
黄钻用户的迷你屋:物品免费用
黄钻用户的体验特权 新品新功能优先体验
开通黄钻、黄钻用户和普通用户的具体和最新的区别请看QQ官方网站的说明:/act/yellow_secern/index_sc.html
QQ空间克隆代码分类前端在线资源
本文地址:
一、应该人人皆会的基础技术
简而言之,就是让SVG的描边像是有人绘制一样的动画效果。
国外很多相关介绍的文章,来看看一些效果gif吧~
我至少看到了4篇外文对此技术介绍(参见文末参考文章),觉得挺有意思,也很好入门,可以不依赖JavaScript,故移花接木,借花献佛,以自己的理解给大家介绍下。
二、效果先行,兴趣挑起
您可以狠狠地点击这里:
三、你需要知道的基础知识
SVG中有个比较重要的属性分支,名为stroke, 中文软件中称之为“描边”。
stroke除了自己,还有其他诸多兄弟姐妹,来,站起来给大家瞅瞅:
stroke 表示描边颜色。这很有意思,名字不是stroke-color, 而就是单纯的stroke. 其值,官方称之为”paint“,我就不上梁小丑般翻译了。一般有如下类型值:none, currentColor, &color&. none表示没有颜色,&color&就是我们常规的颜色值。RGBA, HSBA都支持。currentColor略高深,我看了下,个人理解为:共享父级但不越过SVG元素的XML中color(style中的)值;可以让路径绘制的文字直接继承父标签的color颜色值。
stroke-width 表示描边的粗细。
stroke-linecap 表示描边端点表现方式。可用值有:butt, round, square, inherit. 表现如下图:
stroke-linejoin 表示描边转角的表现方式。可用值有:miter, round, bevel, inherit. 表现如下图:
stroke-miterlimit 表示描边相交(锐角)的表现方式。默认大小是4. 什么斜角转斜面的角度损耗之类的意思,值越大,损耗越小。具体干嘛的,我自己也不确定。大家可查查其他资料。
stroke-dasharray 表示虚线描边。可选值为:none, &dasharray&, inherit. 其中,none表示不是虚线;&dasharray&为一个逗号或空格分隔的数值列表。表示各个虚线端的长度。可以是固定的长度值,也可以是百分比值;inherit表继承。
stroke-dashoffset 表示虚线的起始偏移。可选值为:&percentage&, &length&, inherit. 百分比值,长度值,继承。
stroke-opacity 表示描边透明度。默认是1.
而,与本文相关的动画效果相关的就是stroke-dasharray和stroke-dashoffset着两兄弟。
四、stroke-dasharray和stroke-dashoffset
为了方便说明,减少干扰,我们拿一条直线炒个板栗,如下:
点击下面的滑块(或输入数值)体验下:
stroke-dasharray:
stroke-dashoffset:
HTML代码为:
&svg id="svgForStroke" width="400" height="200" xmlns="http://www.w3.org/2000/svg">
&line fill="none" stroke="#000000" stroke-width="5" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="round" x1="0" y1="90" x2="400" y2="90"/>
移动滑块时候(或文本框输入)时候,通过setAttribute方法设置&line&节点元素的stroke-dasharray和stroke-dashoffset值,达到了上面的效果。//zxx: 如果您发现移送滑块没有效果,可能您访问的不是原出处。
一个特殊情况
我们现在都试想一下,如果stroke-dasharray和stroke-dashoffset值都很大,超过了描边路径的总长度,会怎么样?
用中文解释就是,一根火腿肠12厘米,要在上面画虚线,虚线间隔有15厘米,如果没有dashoffset,则火腿肠前面15厘米会被辣椒酱覆盖!实际上只有12厘米,因此,我们看到的是整个火腿肠都有辣椒酱。现在,dashoffset也是15厘米,也就是虚线要往后偏移15厘米,结果,辣椒酱要抹在火腿肠之外,也就是火腿肠上什么辣椒酱也没有。如果换成上面的直线SVG,也就是直线看不见了。我们把dashoffset值逐渐变小,则会发现,火腿肠上的辣椒酱一点一点出现了,好像辣椒酱从火腿肠根部涂抹上去一样。
上面的两个滑块都右滑到底,然后下面的滑块往左慢慢滑(请使用支持type=range的浏览器),您会看到直线慢慢出来了,这就是SVG路径绘制动画的原理。
五、CSS3 animation的支持
内联SVG的强大之处在于,其本身也是个HTML元素,能被CSS属性控制,处理传统的高宽定位、边框背景色等,SVG自身的一些特殊属性也能被CSS支持,甚至在CSS3 animation动画中。
于是,我们上面探讨的SVG描边动画效果能够轻松使用CSS3 animation实现,无需任何JavaScript,这就是一开始Demo页面的实现。
其CSS代码如下:
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
animation: dash 5
@keyframes dash {
stroke-dashoffset: 0;
1000没有什么特殊含义,只是足够大,保证比比每个路径的长度大即可,你也可以是1500,区别就是描边速度更快一点。
属性CSS3 animation的小伙伴应该一看就看出上面代码的含义的,5秒动画,stroke-dashoffset从1000到0. 描边动画形成。
以上CSS代码几乎可以通用。无论你的SVG路径多么复杂,都能以描边动画形式呈现。根据自己的测试,IE10+下没有动画效果,不是CSS不支持SVG的stroke相关属性,而是animation中不支持stroke相关属性的动画。
以上效果有什么用的,我试想了以下一些场景:演示时候分步展示一些要点;或者图片等hover描边效果;或者网站tip注意项的箭头引导提示效果等,都很有用。技术+你脑中不断的创意,才有精彩纷呈的创新体验。
六、路径的长度
如果您想知道路径,或线条的准确长度。可能需要借助JavaScript,类似下面的代码:
var path = document.querySelector('path');
var length = path.getTotalLength();
以上,祝你好运!
七、参考文章
本文为原创文章,包含脚本行为,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。
本文地址:
(本篇完)
相关文章 (0.836) (0.214) (0.164) (0.164) (0.164) (0.149) (0.116) (0.116) (0.098) (0.098) (RANDOM - 0.065)
标签: , , , , ,
赞助商推荐():
想学到点真东西?
如果你有1~3年前端开发经验,不妨
想找个师兄入门前端?不妨
热门总排行关键字:    
当前位置: >
CSS3实现的鼠标滑过边框线条动画特效源码
详细介绍 - [ CSS3实现的鼠标滑过边框线条动画特效源码 ]
&CSS3实现的鼠标滑过边框线条动画特效源码是一段实现了鼠标经过或悬停一个选项卡上时,该选项卡周围会出现从一点开始到另一点结束的边框线条动画效果,效果流畅弹性十足,非常干净、时尚,本段代码适应于所有网页使用,有兴趣的朋友们可以前来下载使用。本段代码兼容目前最新的各类主流浏览器,是一款非常优秀的特效源码。
下载地址 - [ CSS3实现的鼠标滑过边框线条动画特效源码 ]
推荐使用、下载,请使用解压文件;
下载本站资源,如服务器暂不能下载请过一段时间再试;
本站资源通过 、 等软件检测;
本站部分资源供学习交流使用,如商业用途,请购正版。
网友对“CSS3实现的鼠标滑过边框线条动画特效源码”的评论
& 下一篇:
您喜欢这个源码么?
本类热门源码
增值电信业务经营许可证:苏B2-CopyRight ©
All Rights reserved.Posts - 188,
Articles - 2,
Comments - 883
..........
00:17 by 龙恩0707, ... 阅读,
JS仿QQ空间鼠标停在长图片时候图片自动上下滚动效果
&&& 今天是2014年第一篇博客是关于类似于我们的qq空间长图片展示效果,因为一张很长的图片不可能全部把他展示出来,所以外层用了一个容器给他一个高度,超过高度后隐藏掉。当我停留在长图片下部时候 他会自动向上滚动效果,同理 鼠标移到图片上部时候 会自动向下滚动。特地研究下。我们先来看看QQ空间的效果吧!如下图所示:
实现他的原理很简单:就是页面一进来时候 在长图片下动态生成2个div 第一个绝对定位在图片的上部位置,第二个绝对定位在外层容器的高度1/2的地方,那么当我鼠标移到第二张图片时候 向上滚动 否则的话 移到第一张图片时候 向下滚动。为了更好的说明问题 我们可以先看看如下原理图:
其中:中间有个简单的时间算法问题:
& 1. 向上移动效果计算下时间。
&&&&&& 先判断当前的图片有没有向上滚动(通过top来判断 默认情况下为0),如果已经向上滚动的话
   var time = (图片的总高度 - 已经滚动的top)/ 配置项的speed
&&&&& 注意:speed传进来的参数越大 那么滚动的越慢 默认为150.
&&&&& 否则的话 如果没有滚动的话 那么
  var time = 图片的总高度 / 配置项的speed
&&&&& 那么接下来的动画animate 就是& ({top:-$imgHeight + $(tagParent).height()},$time * 1000,"linear");
&&&& 记住:当前图片的高度一定要减去 - 父容器的高度 也就是说 在一定的时间内 滚动这么长的距离& 减去父容器的高度目的是为了当滚动最后一个的高度的时候 就停止滚动 否则的话 他会一直滚动到最后 会留一个空白的页面(这不是我们想要的效果).
2. 向下移动效果计算下时间。
&&& 直接获取已经滚动的top 然后time的计算如下:
&&& var time = 已经滚动的top/配置项的speed;
&&& 然后动画animate animate({top:0},$time * 1000,"linear");
&& 在规定的时间内 滚动到top为0的位置上。
jsfiddle 效果链接如下:
&http://jsfiddle.net/longen/mf9Gk/9/embedded/result/ 可以复制 运行下
代码如下:
&div class="outDiv"&
&div class="innerDiv" data-img = 'true'&
&img src="test.jpg" class="targetImg"/&
&style type="text/css"&
*{padding:0px;margin:0px;list-style-type:none;}
.outDiv{border:1px solid #ddd;width:<span style="color: #px;height:<span style="color: #px;padding:20px;margin:20px auto;background:#7ce;}
.innerDiv{width:<span style="color: #px;height:<span style="color: #px;position:relative;background:#fff;overflow:hidden;}
* JS仿QQ空间鼠标停在长图片时候图片自动上下滚动效果
* @author tugenhua
function LongPicShow(options) {
this.config = {
'.targetImg',
// 当前图片的元素
// 默认为150 值越小 执行的越慢 time = 图片height/speed
this.cache = {
this.init(options);
LongPicShow.prototype = {
init: function(options) {
var self = this,
_config = self.config,
_cache = self.
// 插入div
self._insertDiv();
// 设置css样式
self._setCss();
// 鼠标移上去的事件
self._hover();
// 页面初始化 插入div
_insertDiv: function(){
var self = this,
_config = self.
$(_config.targetImg).each(function(index,item){
var tagParent = $(item).parent();
$(tagParent).append('&div class="topDiv"&&/div&&div class="bottomDiv"&&/div&');
// 设定css样式
_setCss: function(){
var self = this,
_config = self.config,
_cache = self.
$(_config.targetImg).each(function(index,item){
var tagParent = $(item).parent(),
parentWidth = $(tagParent).width(),
parentHeight = $(tagParent).height();
$(tagParent).css({
'position':'relative'
$('.topDiv',tagParent).css({
'height':parentHeight/2 + 'px',
'width':parentWidth + 'px',
'cursor':'pointer',
'background':'#fff',
'position':'absolute',
'filter':'alpha(opacity=0)',
'opacity':0
$('.bottomDiv',tagParent).css({
'height':parentHeight/2 + 'px',
'width':parentWidth + 'px',
'cursor':'pointer',
'background':'#fff',
'position':'absolute',
'filter':'alpha(opacity=0)',
'opacity':0,
'top':parentHeight/2 + 'px'
* 鼠标移上触发的事件
_hover: function(){
var self = this,
_config = self.config,
_cache = self.
$(_config.targetImg).each(function(index,item){
var tagParent = $(item).parent();
// 向上移动 鼠标移到第二个div上
$($(tagParent).find('div')[1]).hover(function(){
var $imgHeight = $(item).height(),
topStr= $(item).css("top").split("px")[0],
if(topStr.split("-")[1]) {
$top = parseFloat(topStr.split("-")[1]);
$time = ($imgHeight-$top)/_config.
$time = $imgHeight/_config.
$(item).css('position','absolute');
$(item).animate({top:-$imgHeight + $(tagParent).height()},$time * 1000,"linear");
},function(){
$(item).stop();
// 向下移动 鼠标移到第一个div上
$($(tagParent).find('div')[0]).hover(function(){
var $imgHeight = $(item).height(),
topStr= $(item).css("top").split("px")[0],
$top = parseFloat(topStr.split("-")[1]);
$time = $top/_config.
$(item).css('position','absolute');
$(item).animate({top:0},$time * 1000,"linear");
},function(){
$(item).stop();你的偶像正在直播中,
可用的推荐票
教大家弄QQ空间的鼠标特效
礼物加载异常,请点击重试
礼物正在加载中,请稍后......
加载失败,请点击重试
(错误代码:001)
登录后查看你的排名
我未上榜╮(╯▽╰)╭
最佳战绩:
本视频还没有人送礼╮(╯▽╰)╭
有钱任性,赏TA一个礼物呗~
加载失败,请点击重试
(错误代码:001)
0人正在看,条弹幕
本作品还没有弹幕╮(╯▽╰)╭
等你来一发!
加载失败,请点击重试
(错误代码:001)
投推荐票最多的观众
送礼值最高的观众
加载异常,请点击重试
(错误代码:005)
同专辑作品
作者更多作品
我来说两句...
现在还没有评论哦~快来抢沙发!
加载异常,请刷新重试
王者荣耀星耀榜&&排名&第50名
加载异常,请点击重试
(错误代码:005)
视频作者排行
新的一周开始啦,速来打榜赢福利!
加载失败,请点击重试
(错误代码:001)
加载失败,请点击重试
(错误代码:001)
版权声明:
未经爱拍原创授权,任何第三方不得以转载、修改、复制、出版及其他方式使用本站视频。
确定取消关注TA (⊙o⊙)?
我再想想心意已决
首次下载爱拍APP
领百元新人礼包
粤网文[8号
爱拍网违法和不良信息举报电话:
举报邮箱:
版权所有 广州爱拍网络科技有限公司

我要回帖

更多关于 网页鼠标跟随特效代码 的文章

 

随机推荐