用原始代码制作简易的百度页面

  • 总述:百度页面
    • 百度页面一:
    • 百度页面二:

总述:百度页面

     这里主要讲下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则是鼠标在离开子元素时就触发了。

用原始代码制作简易的百度页面相关推荐

  1. [JavaScript实训] -- 制作简易的购物车页面

    目录 一.训练要点: 二.题目需求说明: 三.实现思路及关键代码: 四.完整代码实现: 一.训练要点: 1.使用close()方法关闭窗口: 2.使用confirm()方法进行信息确认: 3.使用al ...

  2. 怎么用代码制作WordPress的归档页面

    先看看效果,这个是我网站的归档页面:http://www.shenjieblog.com/archives 其实WordPress自带了一个归档的功能,但是只能显示在网页中的某一个部分,但是我想单独制 ...

  3. 妙味课堂中使用php,MySQL,ajax制作简易的新浪微博页面

    将简易的新浪微博分为三个部分:sina.html用于显示页面 sina_post.php作为ajax的请求页面 sina.sql用来在数据库中建立表messages 其中sina.sql的内容如下: ...

  4. 20行Python代码制作简易PS工具,实现批量抠图

    你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游? 专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可 ...

  5. python一行代码制作简易二维码

    运行环境 : python 3.6.0 此项目来源于 GitHub ...... GitHub 项目源 : https://github.com/sylnsfar/qrcode 安装方式 : pip ...

  6. 404 html代码,不懂代码,如何制作漂亮的404页面【新手简易教程】

    404是用户在访问页面时,搜索引擎常返回的状态码,常见的还有200,301,302,500等.搜索引擎通过http状态码识别网页状态,404状态码,常指所访问的页面不存在或已被删除. 404页面,是用 ...

  7. 【新手】基于C++Qt5通过调用百度翻译API制作简易翻译工具

    基于C++Qt5通过调用百度翻译API制作简易翻译工具 目录 基于C++Qt5通过调用百度翻译API制作简易翻译工具 写在前面 步骤: 1.注册百度翻译开放平台账号并开通翻译服务 2.下载安装Qt5和 ...

  8. python从原始代码(matplotlib)到加图形界面(tkinter),最后到制作软件(一元二次方程软件)(如何做一个python软件)

    一.基本介绍 1.使用的python开发工具是Anaconda中的Spyder 这个工具比较好用,安装步骤直接百度即可. 2.原始代码用到了几个库,用到了matplotlib库等,百度添加相应的库即可 ...

  9. web制作简易百度网页

    web制作简易百度网页 代码如下: <!-- edu_5_4_1.html --> <body> <p align="center"><a ...

  10. php购物车页面如何做,HTML代码实现简易购物车

    网上关于购物车实现的代码非常多,本次的这篇文章主要是和大家分享了HTML代码实现简易购物车,有需要的小伙伴可以看一下,接下来讲解一下具体的实现. 1.用html实现内容: 2.用css修饰外观: 3. ...

最新文章

  1. AngularJS ui-router (嵌套路由)
  2. CentOS 7 用yum安装 MySQL
  3. OpenCASCADE绘制测试线束:几何命令之转换
  4. python mysql 2002_python MySQLdb连接mysql失败 2002, Can't connect to loca
  5. @Python 开发者,如何更加高效地编写代码?
  6. 安全公司本意告警用户,不料先遭攻击并泄露超50亿个人数据
  7. 版本控制-代码和文档等用SVN管理
  8. solr相关配置(搜索novel案例)
  9. Java-集合第四篇Queue集合
  10. 广东第一高中生_前广东第一高中生!曾打爆职业球员!一米八的他还能风车暴扣!...
  11. 电子设计教程41:软启动电路-电阻+并联开关
  12. [技术随笔(一)] 文件分割的两种方法
  13. 使用MOSES搭建网页翻译系统
  14. mysql查询最高分学生年龄_MySQL练习题student_score
  15. 唐伯虎啊.......哎~~
  16. homeassistant主动推送信息
  17. [转] 高度近视也不用带眼镜了 只要有恒心,坚持三年,即使800度近视也可以根治。
  18. controll层跳转页面_springmvc controller跳转页面问题
  19. 论新十大关系——人与狗篇
  20. 基于matlab Simulink的双闭环三相和五相永磁同步电机仿真模型

热门文章

  1. 【架构设计】简单设计原则(Kent Beck)
  2. FLEXPART安装笔记,ubantu,grib_api,eccodes,NetCDF
  3. socket长连接的维持
  4. Java Swing制作古老的打砖块游戏
  5. 对于Linux内核tty设备的一点理解 【转】
  6. 苹果手机发信息显示作为垃圾信息送达解决方法
  7. 上传图片转为base64码再以url形式传值
  8. 什么是IDOC,以及IDOC的步骤_小七_新浪博客
  9. set_intersection的基本使用方式
  10. js 手机虚拟键盘控制