用原始代码制作简易的百度页面
用原始代码制作简易的百度页面
- 总述:百度页面
- 百度页面一:
- 百度页面二:
总述:百度页面
这里主要讲下ajax的实现和鼠标移到一个块上所触发的事件;
百度页面一:
代码:
<script>function weatherInformation() {$.ajax({url: "http://api.k780.com:88/?app=weather.today&weaid=1&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json&jsoncallback=?",dataType:"jsonp",type:"Post",jsonpCallback: "jsonpCallback",success:function(data){var $sp=$("<span></span>");$.each(data,function(k,v){if(k=="success"){}else {$("#tianqi").html(v.citynm+" "+":"+" "+v.weather_curr+" "+"|"+" "+v.temperature+" "+v.wind);}});},error:function(responseText, textStatus, XMLHttpRequest){alert( textStatus);}});setInterval(weatherInformation,300000);}weatherInformation();
</script>
代码描述:
如上图,页面左上角的天气实时信息是通过ajax实现的,并且设置了时间设定器setInterval(),每隔5分钟回调一次weatherInformation函数,从而更新一次天气信息;
ajax实现:在不加载整个页面的情况下,通过后台服务器加载数据,并在网页内显示天气信息,不用等待结果,页面其它部分可先行加载;ajax括号中的参数就是json,通过post协议向服务器发送页面请求,地址就是url,数据类型是jsonp,请求成功时服务器反回的数据就是json,对json对象作出判断,如果k是"success"什么都不做,否则就取v的值,显示到页面中;请求失败时则显示parsererror.
百度页面二:
代码:
$(document).ready(function(){$("#block").mouseover(function(){$("#block1").show(1000);$(".k1 ,.k2, .k3, .k4, .k5, .k6").mouseover(function () {$(this).css("text-decoration","underline");});$(".k1 ,.k2, .k3, .k4, .k5, .k6").mouseout(function () {$(this).css("text-decoration","none");});$("#block").hide(1000);});$("#block1").bind('mouseleave',function(event){console.log("zhixing");$(this).hide(1000);console.log("xiaoshi");$("#block").show(1000);})})
代码描述:
如上图,右上角原是"更多产品",在原代码中用div显示出来的,现在出现了一个栏目条,这里给div加了mouseover(),当鼠标经过"更多产品时",div隐藏,栏目条(#block1)显示,栏目条中的文字(.k1 ,.k2, .k3, .k4, .k5, .k6)显示下划线,这里又添加了个mouseover事件,并给栏目条中的文字添加了css样式(“text-decoration”,“underline”),鼠标离开时则触发mouseout事件,css中的text-decoration为none;
当鼠标离开栏目条(#block1)时,#block1上添加bind函数,在bind函数中,为被选元素添加一个或多个事件处理程序,并执行事件发生时运行的函数,这里添加了mouseleave事件,当鼠标离开div时,栏目条(#block1)1s隐藏,div(#block)1s显示。
PS:mouseout与mouseleave的区别,mouseleave是在鼠标离开被选元素时触发,而mouseout则是鼠标在离开子元素时就触发了。
用原始代码制作简易的百度页面相关推荐
- [JavaScript实训] -- 制作简易的购物车页面
目录 一.训练要点: 二.题目需求说明: 三.实现思路及关键代码: 四.完整代码实现: 一.训练要点: 1.使用close()方法关闭窗口: 2.使用confirm()方法进行信息确认: 3.使用al ...
- 怎么用代码制作WordPress的归档页面
先看看效果,这个是我网站的归档页面:http://www.shenjieblog.com/archives 其实WordPress自带了一个归档的功能,但是只能显示在网页中的某一个部分,但是我想单独制 ...
- 妙味课堂中使用php,MySQL,ajax制作简易的新浪微博页面
将简易的新浪微博分为三个部分:sina.html用于显示页面 sina_post.php作为ajax的请求页面 sina.sql用来在数据库中建立表messages 其中sina.sql的内容如下: ...
- 20行Python代码制作简易PS工具,实现批量抠图
你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游? 专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可 ...
- python一行代码制作简易二维码
运行环境 : python 3.6.0 此项目来源于 GitHub ...... GitHub 项目源 : https://github.com/sylnsfar/qrcode 安装方式 : pip ...
- 404 html代码,不懂代码,如何制作漂亮的404页面【新手简易教程】
404是用户在访问页面时,搜索引擎常返回的状态码,常见的还有200,301,302,500等.搜索引擎通过http状态码识别网页状态,404状态码,常指所访问的页面不存在或已被删除. 404页面,是用 ...
- 【新手】基于C++Qt5通过调用百度翻译API制作简易翻译工具
基于C++Qt5通过调用百度翻译API制作简易翻译工具 目录 基于C++Qt5通过调用百度翻译API制作简易翻译工具 写在前面 步骤: 1.注册百度翻译开放平台账号并开通翻译服务 2.下载安装Qt5和 ...
- python从原始代码(matplotlib)到加图形界面(tkinter),最后到制作软件(一元二次方程软件)(如何做一个python软件)
一.基本介绍 1.使用的python开发工具是Anaconda中的Spyder 这个工具比较好用,安装步骤直接百度即可. 2.原始代码用到了几个库,用到了matplotlib库等,百度添加相应的库即可 ...
- web制作简易百度网页
web制作简易百度网页 代码如下: <!-- edu_5_4_1.html --> <body> <p align="center"><a ...
- php购物车页面如何做,HTML代码实现简易购物车
网上关于购物车实现的代码非常多,本次的这篇文章主要是和大家分享了HTML代码实现简易购物车,有需要的小伙伴可以看一下,接下来讲解一下具体的实现. 1.用html实现内容: 2.用css修饰外观: 3. ...
最新文章
- AngularJS ui-router (嵌套路由)
- CentOS 7 用yum安装 MySQL
- OpenCASCADE绘制测试线束:几何命令之转换
- python mysql 2002_python MySQLdb连接mysql失败 2002, Can't connect to loca
- @Python 开发者,如何更加高效地编写代码?
- 安全公司本意告警用户,不料先遭攻击并泄露超50亿个人数据
- 版本控制-代码和文档等用SVN管理
- solr相关配置(搜索novel案例)
- Java-集合第四篇Queue集合
- 广东第一高中生_前广东第一高中生!曾打爆职业球员!一米八的他还能风车暴扣!...
- 电子设计教程41:软启动电路-电阻+并联开关
- [技术随笔(一)] 文件分割的两种方法
- 使用MOSES搭建网页翻译系统
- mysql查询最高分学生年龄_MySQL练习题student_score
- 唐伯虎啊.......哎~~
- homeassistant主动推送信息
- [转] 高度近视也不用带眼镜了 只要有恒心,坚持三年,即使800度近视也可以根治。
- controll层跳转页面_springmvc controller跳转页面问题
- 论新十大关系——人与狗篇
- 基于matlab Simulink的双闭环三相和五相永磁同步电机仿真模型