html jquery 绘制svg,jQuery - Drawsvg.js

jQuery - Drawsvg.js

Advertisements

Drawsvg.js is a jQuery plugin to draw svg images

A Simple of drawsvg example as shown below −

href = "https://fonts.googleapis.com/css?family=Open+Sans:400,600">

jQuery DrawSVG Sample

style = "background-color:#ffffff00"

xmlns = "https://www.w3.org/2000/svg" width = "201"

height = "146">

xmlns = "https://www.w3.org/2000/svg" width = "207"

height = "105">

xmlns = "https://www.w3.org/2000/svg" width = "201"

height = "116">

xmlns = "https://www.w3.org/2000/svg" width = "200"

height = "155">

$(function() {

var $doc = $(document),

$win = $(window);

var $intro = $('.intro'),

$items = $intro.find('.item'),

itemsLen = $items.length,

svgs = $intro.find('svg').drawsvg({

callback: animateIntro,

easing: 'easeOutQuart'

}),

currItem = 0;

function animateIntro() {

$items.removeClass('active').eq( currItem++ % itemsLen

).addClass('active').find('svg').drawsvg('animate');

}

animateIntro();

var $header = $('header'),

headerOffTop = $header.offset().top,

isFixed = false;

function menu() {

if ( $win.scrollTop() >= headerOffTop ) {

if ( !isFixed ) {

isFixed = true;

$header.addClass('affix');

}

} else if ( isFixed ) {

isFixed = false;

$header.removeClass('affix');

}

}

$win.on('scroll', menu);

menu();

$header.on('click', 'a[href^="#"]', function(e) {

e.preventDefault();

var hash = this.hash,

offset = $(hash).offset().top;

$('body, html').animate({

scrollTop: offset

}, 600, 'easeInOutQuart', function() {

document.location.hash = hash;

});

});

});

This should produce following result −

Click here

Advertisements

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值