html 文字环形显示,JS/CSS3 环状字符串+文本浸润渗透特效+彩虹变换

JavaScript

语言:

JaveScriptBabelCoffeeScript

确定

$(function() {

var el = $(".circle-in"),

elText = $(".circle .text");

parcala(".circle .text", "span");

$(el).html(elText.html());

var elem = $(".circle-in span");

contentl = elem.length;

for (var i = 0; i < contentl; i++) {

elem.eq(i).css({

"width": elem.eq(i).width() + "px",

"height": elem.eq(i).height() + "px",

"margin-top": "-" + elem.eq(i).height() / 2 + "px",

"margin-left": "-" + elem.eq(i).width() / 2 + "px",

"-ms-transform": "rotate(" + ((i + 2) * (360 / contentl)) + "deg) translate(0px," + (el.width() / 2) + "px) rotateX(180deg)",

"-webkit-transform": "rotate(" + ((i + 2) * (360 / contentl)) + "deg) translate(0px," + ((el.width() / 2) + (elem.eq(i).width())) + "px) rotateX(180deg) rotateY(180deg)",

"transform": "rotate(" + ((i + 2) * (360 / contentl)) + "deg) translate(0px," + ((el.width() / 2) + (elem.eq(i).width())) + "px) rotateX(180deg) rotateY(180deg)"

})

}

function parcala(e, tag) {

$(e).each(function(index) {

var char = $(this).text().split("");

$this = $(this);

$this.empty();

$.each(char, function(i, el) {

$this.append("" + el + "" + tag + ">");

});

});

}

var color = 0;

function BGchange() {

color += 1;

$("html,body").css({

"background": "hsla(" + color + ",64%, 50%,1)"

})

$(".circle-in span").css({

"color": "hsla(" + color + ",64%, 50%,1)",

"text-shadow": "0 " + -color / 3 + "px " + color / 8 + "px hsla(" + color + ",64%, 50%,1),0 " + color / 3 + "px " + color / 8 + "px hsla(" + color + ",64%, 50%,1)," + color / 3 + "px 0 " + color / 8 + "px hsla(" + color + ",64%, 50%,1)," + -color / 3 + "px 0 " + color / 8 + "px hsla(" + color + ",64%, 50%,1)"

})

$(".circle-in").css({

"background": "hsla(" + color + ",64%, 50%,1)"

})

if (color >= 360) {

color = 0;

}

}

setInterval(BGchange, 30);

});

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值