以前在黑冰站写的教程了,看着还有用就发出来吧,反正这种特效什么的,是不会过期的。
国庆放假七天,闲下来的时候,逛逛各类网站,找找各种资源,扒点代码啥的。今天就扒到一个js点击特效。♥动的特效,话不多说,下面把代码贴一下。主要分为js部分与css部分,题外话,当你扒完别人的js特效,发现不太一样时,多半是少了css样式定义!今天扒的这个,就是先扒了js,然后发现怎么跟别人网站里不一样。然后就上网搜了css特效,咋搜的就不细说了!写完文章,想起来,从别人那扒到的心也不一样。扒完后,到我这明显不一样,最后输入法找了个心,给替换掉了js脚本中的心,文末会给出心心,介于typecho无法引入这个心,只能以图片方式展示。
js代码
<script>
$("html,body").click(function(e) {
var gcd = new Array("♥", "♥", "♥");
var n = Math.floor(Math.random() * gcd.length);
var $i = $("<b/>").text(gcd[n]);
var x = e.pageX,
y = e.pageY;
$i.css({
"z-index": 0,
"top": y - 20,
"left": x - 8,
"position": "absolute",
"color": "#FF706C",
"animation": 'heartbeat .25s infinite .15s'
});
$("body").append($i);
$i.animate({
"opacity": 0
}, 1500, function() {
$i.remove()
});
e.stopPropagation()
});
</script>
#css样式如下
@keyframes heartbeat {
to {
transform: scale(1.4);
}
}
使用方法
将js部分复制到footer.php文件</body>前,将css部分放到主题自定以CSS文件中,或者用<style></style>将css样式括住,然后也扔到footer.php中。
文中的♥请在输入法里找个心,如下图所示!xin
代码扒自小尾巴博客
后续
再来一个点击心动js特效,也需要css,跟刚才的一样!本站(旧站那时候)目前用的就是这个特效
<script type="text/javascript">
var a_idx = 0;
jQuery(document).ready(function($) {
$("body").click(function(e) {
var a = new Array("♥","富强","♥","民主","♥","文明","♥","和谐","♥","自由","♥","平等","♥","公正","♥","法治","♥","爱国","♥","敬业","♥","诚信","♥","友善","♥");
var $i = $("<span></span>").text(a[a_idx]);
a_idx = (a_idx + 1) % a.length;
var x = e.pageX,
y = e.pageY;
$i.css({
"z-index": 999999999999999999999999999999999999999999999999999999999999999999999,
"top": y - 20,
"left": x,
"position": "absolute",
"font-weight": "bold",
"font-size": "0.1em",
"animation": "heartbeat .25s infinite .1s",
"color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"
});
$("body").append($i);
$i.animate({
"top": y - 180,
"opacity": 0
},
1500,
function() {
$i.remove();
});
});
});
</script>
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/500.html
评论列表(5条)
justnews_6.8.0主题升级后 无效了
@漫夜:你是不是用了js压缩合并功能,应该是把jquery搞失效了
@漫夜:刚我测试了下,需要排除
wp-content/themes/justnews/themer/assets/js/
目录下的js文件压缩
@漫夜:https://iymark.com/website/justnews-autoptimize-jquery.html
修复方法
@古哥:谢谢