html css jquery怎么做开门的效果

最近有一个客户是做售门的生意的,客户需求是:进入官网,首先要有一个门被打开(效果),然后才显示网站首页。那么,这个开门的效果要怎么做呢,我构思了一下,用jquery来做动画效果,还是挺简单的。好,不多说,先上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>开门效果</title>

    <script src="jquery-1.8.3.min.js"></script>

    <style>

        html,body{

            height:100%;
        }

        #door-left, #door-right{

            margin:0;
            padding: 0;

            width:50%;
            height:100%;

            background-color: #663333;
        }
        #door-left{

            float:left;
        }
        #door-right{

            float:right;
        }
    </style>
</head>
<body>
    
    <div id="door-left"></div><!--左门-->

    <div id="door-right"></div><!--右门-->


    <script>

        $(document).ready(function(){    //文档加载完成后立刻执行

            $("#door-left").animate({width:"toggle"}, 2000);    //左门打开

            $("#door-right").animate({width:"toggle"}, 2000);    //右门跟左门同时打开
        });
    </script>

</body>
</html>

是不是很简单的代码,一看就懂,这归结于JQ的强大的动画功能了,短短两行就能实现效果(自从用了jq,再也回不去也不想回去折腾javascript原生代码的美好时光了)。 有需要下载jq的同学,请点击jquery-1.8.3.min.js




虽然代码简单,但是我还是要解释一下,首先,必须要将jq文件引用进来:

<head>
	<script src="jquery-1.8.3.min.js"></script>
</head>

然后,在body里面写好两个DIV,分别代表左门和右门:

<body>
	<div id="door-left"></div>

	<div id="door-right"></div>
</body>

接下来当然是写好两个门的样式,这里有个注意的点,html或body作为父容器必须要先定义高度占满屏幕,否则两个门就显示不出来:

<style>

	html,body{

		height:100%;
	}

	#door-left, #door-right{

		margin:0;
		padding: 0;

		width:50%;
		height:100%;

		background-color: #663333;
	}
	#door-left{

		float:left;
	}
	#door-right{

		float:right;
	}
</style>

最后就是完成jq的开门效果:

<script>

	$(document).ready(function(){	//文档加载完成后立刻执行

		$("#door-left").animate({width:"toggle"}, 2000);	//左门打开

		$("#door-right").animate({width:"toggle"}, 2000);	//右门跟左门同时打开
	});
</script>


完成开门效果的思路就是这样子,你可以继续优化,比如下载一张大门,P成两张,将两张图片img到div里面,改一下样式让图片铺满div,就OK啦。同理,你可以通过这样的思路和方式,和学习使用jq来实现翻页效果,侧边栏隐藏,导航下拉等等。


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HTMLCSS是前端开发中最基础和常用的技术,而jQuery则是一种流行的JavaScript库,用于构建交互式的网页应用程序。下面是一个关于如何使用HTMLCSSjQuery构建一个基本的首页的解释。 首先,我们需要使用HTML来创建页面的结构。可以通过创建一个主要的包含所有内容的div元素,并在其中添加其他div元素来划分不同的部分,如导航栏、头部、内容和页脚。可以使用HTML元素和属性来定义文本、图像和链接等内容,并使用CSS样式来设计页面的外观。 接下来,使用CSS来设置页面的样式。可以通过使用选择器来选择特定的HTML元素,然后应用各种属性来定义样式,例如字体、颜色、边框和背景。还可以使用CSS的布局属性来排列和定位各个元素,以创建所需的页面布局。 在页面的交互方面,可以使用jQuery实现。可以通过在页面加载完成后,使用jQuery选择器选择特定的元素,并添加事件处理程序来响应用户的交互操作,例如点击、鼠标悬停或键盘输入等。使用jQuery的方法和函数可以轻松地操作HTML元素的内容、样式和属性,并实现一些特殊效果,如动画和淡入淡出。 总之,通过使用HTMLCSSjQuery,我们可以构建出一个具有良好结构、美观外观和交互性的首页。而且,HTMLCSS的语法和规范相对简单易学,而jQuery的丰富功能和文档资源也使得开发过程更加高效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值