js特效代码大全(简单js特效代码大全)

http://www.itjxue.com  2023-01-27 08:39  来源:未知  点击次数: 

能帮我逐句翻译一下js特效的代码吗,靴靴

这个函数是求如图蓝线的长度 ?黑色是当前窗口 ? 绿色是hover的元素

function move( ev , bool) {

var top = $(this).offset().top;

var bottom = top + $(this).height();

var left = $(this).offset().left;

var right = left + $(this).width();

这个函数是求相对于当前页面 ?hover元素的四条边的距离

然后计算

var sT = Math.abs(y - top), ? //鼠标位置到hover元素顶部的距离

sB = Math.abs(y - bottom), ? //底部

sL = Math.abs(x - left), ? ?//左边

sR = Math.abs(x - right); ?//右边

var a = Math.min( sT , sB , sL , sR ); ? //然后在这4个距离里面选出最小值 ? ?变量a 就是距离最短的值

js动画效果代码方法

1.toggle():

toggle()方法除了模拟鼠标连续单击事件之外,同时会动态的隐藏改变当前元素的高度,宽度和不透明度,最终切换当前元素的可见状态。如果元素可见,则切换隐藏状态,如元素隐藏,切换可见状态

2.fadeln()与fadeOut();

这两个方法,实现了淡入和淡出的一个动画效果,fadeln()渐显效果,fadeout()渐隐效果,两者结合使用,可把元素隐藏在按钮中,在通过点击事件显示,两方法只改变元素的透明度,不修改其他属性

3.fadeToggle();

此方法会动态的改变当前元素的透明度,最终却换当前元素的可见状态。如果元素是可见的,则通过淡出效果切换隐藏;如果元素是隐藏的,则通过淡入效果切换可见状态,不设置参数时,默认0.4秒内发生淡入与淡出的动画效果

4.fadeTo() ;

fadeln()与fadeOut()方法都是渐隐渐显,透明度从1到0,从0到1实现一个渐隐渐显效果,而fadeToggle()方法则是可以控制1-0的透明度,为更好展示透明度的效果,可在页面中创造一个下拉框,用于保存透明度值,操作下拉框去控制图片透明度值

5.slideDown(); 与 slideUp() ;

slideDown()可改变元素高度,呈现一个滑动效果,由上往下滑动,直到显示最终的当前元素,slideUp()相反,由下往上滑动,直到隐藏最终的当前元素

6.slideToggle();

slideToggle()方法跟slideDown(); 与 slideUp() ;两个方法有异曲同工之妙,同样可改变元素的高度,不同于slideDown(); 与 slideUp() ; 的效果, 这个方法是通过点击事情控制元素的隐藏和显示

7.animate() ;

这个方法是自定义动画效果的方法,高度,宽度,透明度,运行速度都是可通过自定义给属性,这个方法只能改变可以取数字值的css属性,如:大小,边框,内外边距,定位,字体,文本,背景,透明度。

8.stop() ;

停止动画,stop()方法能结束当前的动画,并立即进入到下一个动画。

用js做网页下拉菜单缓慢向下的特效代码

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title下拉菜单/title

style type="text/css"

*{margin:0; padding:0}

#nav{width:200px; margin:50px}

#nav h3{ cursor:pointer; line-height:30px; height:30px; background-color:#000000; color:#fff}

#nav a{display:block; line-height:24px;color:#666666}

#nav a:hover{background-color:#eee; color:#000;}

#nav div{display:none; border:1px solid #000; border-top:none}

/style

script type="text/javascript"

function $(id){return document.getElementById(id)}

window.onload = function(){

$("nav").onclick = function(e){

var src = e?e.target:event.srcElement;

if(src.tagName == "H3"){

var next = src.nextElementSibling || src.nextSibling;

next.style.display = (next.style.display =="block")?"none":"block";

}

}

}

/script

/head

body

div id="nav"

h3管理区/h3

div

a href="#"建议/a

a href="#"链接/a

a href="#"联系/a

/div

h3交流区/h3

div

a href="#"JavaScript/a

a href="#"Delphi/a

a href="#"VC++/a

/div

/div

/body

/html

手机移动端美化弹窗提示确认框js特效代码

script type="text/javascript"

$(function(){

? $('#demo1').on('click', function(){

webToast("恭喜您,修改成功恭喜您,修改成功恭喜您修改成功恭喜您","middle",3000);

? });

? $('#demo2').on('click', function(){

popTipShow.alert('弹窗标题','自定义弹窗内容,居左对齐显示,告知需要确认的信息等', ['知道了'],

function(e){

? //callback 处理按钮事件 ?

? var button = $(e.target).attr('class');

? if(button == 'ok'){

//按下确定按钮执行的操作

//todo ....

this.hide();

? }

}

);

? });

? $('#demo3').on('click', function(){

popTipShow.confirm('弹窗标题','自定义弹窗内容,居左对齐显示,告知需要确认的信息等',['确 定','取 消'],

function(e){

? //callback 处理按钮事件

? var button = $(e.target).attr('class');

? if(button == 'ok'){

//按下确定按钮执行的操作

//todo ....

this.hide();

setTimeout(function() {

webToast("操作成功","top", 2000);

}, 300);

? }

? if(button == 'cancel') {

//按下取消按钮执行的操作

//todo ....

this.hide();

setTimeout(function() {

webToast("您选择“取消”了","bottom", 2000);

}, 300);

? }

}

);

? });

? $('#demo4').on('click', function(){

var html = "label姓名:input class='confirm_input' placeholder='请输入'/label";

popTipShow.confirm('弹窗标题',html,['确 定','取 消'],

function(e){

? //callback 处理按钮事件

? var button = $(e.target).attr('class');

? if(button == 'ok'){

if(null==$(".confirm_input").val() || ""==$(".confirm_input").val()){

webToast("姓名不能为空!","bottom", 3000);

return;

}

this.hide();

setTimeout(function() {

webToast($(".confirm_input").val(),"bottom", 3000);

}, 300);

//按下确定按钮执行的操作

//todo ....

? }

? if(button == 'cancel') {

//按下取消按钮执行的操作

//todo ....

this.hide();

setTimeout(function() {

webToast("您选择“取消”了","top", 2000);

}, 300);

? }

}

);

? });

});

/script

求 js 特效,鼠标滑过,显示浮层

首先随便找一个地方新建一个div 并且隐藏。例如

div id='showTip' style="background-color: white; width:200px; height:200px;position: absolute; display: none; "

/div

然后在链接那边写个onmouseover 属性加个触发方法 如showDiv()具体方法如下

function showDiv(e){

$("#showTip").html("这里可以写一些html的内容,如图片文字");

$("#showTip").css("top",e.clientY);//这里可以根据情况适当调整

$("#showTip").css("left",e.clientX);

$("#showTip").show();

}

还要在链接那边加上 onmouseout属性触发方法如下:

function hideDiv(){

$("#showTip").hide();

}

以上需要引入jquery支持

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章